Beispiel #1
0
        private bool InitSoltypeDefined(mosek.Task task, out mosek.soltype sol)
        {
            int isdef_bas;
            int isdef_itr;
            int isdef_itg;

            task.solutiondef(mosek.soltype.bas, out isdef_bas);
            task.solutiondef(mosek.soltype.itr, out isdef_itr);
            task.solutiondef(mosek.soltype.itg, out isdef_itg);

            sol = mosek.soltype.itg;

            if (isdef_bas == 0 && isdef_itr == 0 && isdef_itg == 0)
            {
                return(false);
            }

            if (isdef_itg == 1)
            {
                sol = mosek.soltype.itg;
            }

            if (isdef_bas == 1)
            {
                sol = mosek.soltype.bas;
            }
            else if (isdef_itr == 1)
            {
                sol = mosek.soltype.itr;
            }

            return(true);
        }
Beispiel #2
0
        private bool GetSoltypeDefined(out mosek.soltype sol)
        {
            sol = solDefined;

            return(primalObjIsdef);
        }