Show / Hide Table of Contents

    Interface ICanSolve<M, S>

    Indicates that this solver can solve models of type M and return solutions of type S

    Namespace: OPTANO.Modeling.Optimization.Solver.Interfaces
    Assembly: Optimization.dll
    Syntax
    public interface ICanSolve<M, S>
    Type Parameters
    Name Description
    M

    The model type

    S

    The solution type

    Methods

    Solve(M, Dictionary<Variable, Double>)

    Solves the given model. Optimizes if model contains at least one objective.

    Declaration
    Solution Solve(M model, Dictionary<Variable, double> variableValues = null)
    Parameters
    Type Name Description
    M model

    The model to solve.

    System.Collections.Generic.Dictionary<Variable, System.Double> variableValues

    Initial values for all or a subset of variables in model.

    Returns
    Type Description
    Solution

    The Solution.

    Exceptions
    Type Condition
    System.NotSupportedException

    If this solver instance not supports solving.

    System.InvalidOperationException

    If this solver instance is busy.

    System.ArgumentException

    If this solver instance cannot handle the kind of model.

    Extension Methods

    ReflectionHelper.GetFieldValue(Object, String)
    ReflectionHelper.SetFieldValue(Object, String, Object)
    ExtensionMethods.Clone<T>(T)
    ExtensionMethods.ThrowIfArgumentIsNull<T>(T, String)
    Back to top Copyright © OPTANO GmbH generated with DocFX
    Privacy Policy | Impressum – Legal Notice