// // Copyright: MOSEK ApS // // File: rmt.cs // // Purpose: Template for use with solve.mosek.com using System; using mosek.fusion; namespace mosek.fusion.example { public class rmt { public static void Main(string[] args) { /* SET UP AN OPTIMIZATION PROBLEM HERE */ // Setup a simple test problem Model M = new Model(); Variable x = M.Variable("x", 3, Domain.GreaterThan(0.0)); M.Constraint("lc", Expr.Dot(new double[] {1.0, 1.0, 2.0}, x), Domain.EqualsTo(1.0)); M.Objective("obj", ObjectiveSense.Minimize, Expr.Sum(x)); /* END OF PROBLEM SETUP */ // Attach log handler M.SetLogHandler(Console.Out); // Solve remotely try { M.OptserverHost("http://solve.mosek.com:30080"); M.Solve(); Console.WriteLine("Problem status: {0}", M.GetProblemStatus()); // Fetch and use the solution // ... } catch (OptimizeError e) { Console.WriteLine("Optimization failed. Error: " + e.ToString()); } M.Dispose(); } } }