Пример #1
0
        private Variables BuildVariables(QpProblem problem, Vector<double> x)
        {
            double sqrtDataNorm = System.Math.Sqrt(problem.InfinityNorm());

            Vector<double> z = Vector<double>.Build.Dense(problem.A.ColumnCount, sqrtDataNorm);
            Vector<double> s = Vector<double>.Build.Dense(problem.A.ColumnCount, sqrtDataNorm);

            return new Variables(x, z, s);
        }
Пример #2
0
        private Variables BuildVariables(QpProblem problem, Vector <double> x)
        {
            double sqrtDataNorm = System.Math.Sqrt(problem.InfinityNorm());

            Vector <double> z = Vector <double> .Build.Dense(problem.A.ColumnCount, sqrtDataNorm);

            Vector <double> s = Vector <double> .Build.Dense(problem.A.ColumnCount, sqrtDataNorm);

            return(new Variables(x, z, s));
        }
Пример #3
0
 public QpProgressAnalyser(QpProblem data, bool includeDeatiledReport)
 {
     this.dataInfinityNorm      = data.InfinityNorm();
     this.includeDetailedReport = includeDeatiledReport;
     this.phiMinimumHistory     = new double[MaxIterations];
 }
Пример #4
0
 public QpProgressAnalyser(QpProblem data, bool includeDeatiledReport)
 {
     this.dataInfinityNorm = data.InfinityNorm();
     this.includeDetailedReport = includeDeatiledReport;
     this.phiMinimumHistory = new double[MaxIterations];
 }