コード例 #1
0
ファイル: Program.cs プロジェクト: CatchemAl/QPTests
        static void Main(string[] args)
        {
            Class1.Test();

            var       qpProblem = new QpGeneratorSimple().Generate(200);
            IQpSolver solver    = new QpSolver();
            QpReport  report    = solver.Solve(qpProblem);

            Console.WriteLine(report.ElapsedTime);
            Console.ReadLine();
        }
コード例 #2
0
ファイル: QuadProgTests.cs プロジェクト: CatchemAl/QPTests
        public void QpSimple()
        {
            // Arrange
            var qpProblem = new QpGeneratorSimple().Generate(n);

            // Act
            IQpSolver solver = new QpSolver();
            QpReport  report = solver.Solve(qpProblem);

            // Assert
            var builder = Vector <double> .Build;
            var check   = builder.DenseOfArray(report.X) + builder.DenseOfArray(qpProblem.C);

            Assert.IsTrue(check.Norm(2) < (1e-8 * n));
        }