DotNet Reference

.Net Reference

CpModel Member List

This is the complete list of members for CpModel, including all inherited members.

Add(BoundedLinearExpression lin)CpModelinline
AddAbsEquality(IntVar target, IntVar var)CpModelinline
AddAllDifferent(IEnumerable< IntVar > vars)CpModelinline
AddAllowedAssignments(IEnumerable< IntVar > vars, long[,] tuples)CpModelinline
AddAssumption(ILiteral lit)CpModelinline
AddAssumptions(IEnumerable< ILiteral > literals)CpModelinline
AddAutomaton(IEnumerable< IntVar > vars, long starting_state, long[,] transitions, IEnumerable< long > final_states)CpModelinline
AddAutomaton(IEnumerable< IntVar > vars, long starting_state, IEnumerable< Tuple< long, long, long > > transitions, IEnumerable< long > final_states)CpModelinline
AddBoolAnd(IEnumerable< ILiteral > literals)CpModelinline
AddBoolOr(IEnumerable< ILiteral > literals)CpModelinline
AddBoolXor(IEnumerable< ILiteral > literals)CpModelinline
AddCircuit(IEnumerable< Tuple< int, int, ILiteral > > arcs)CpModelinline
AddCumulative< D, C >(IEnumerable< IntervalVar > intervals, IEnumerable< D > demands, C capacity)CpModelinline
AddDecisionStrategy(IEnumerable< IntVar > vars, DecisionStrategyProto.Types.VariableSelectionStrategy var_str, DecisionStrategyProto.Types.DomainReductionStrategy dom_str)CpModelinline
AddDivisionEquality< T, N, D >(T target, N num, D denom)CpModelinline
AddElement(IntVar index, IEnumerable< IntVar > vars, IntVar target)CpModelinline
AddElement(IntVar index, IEnumerable< long > values, IntVar target)CpModelinline
AddElement(IntVar index, IEnumerable< int > values, IntVar target)CpModelinline
AddForbiddenAssignments(IEnumerable< IntVar > vars, long[,] tuples)CpModelinline
AddHint(IntVar var, long value)CpModelinline
AddImplication(ILiteral a, ILiteral b)CpModelinline
AddInverse(IEnumerable< IntVar > direct, IEnumerable< IntVar > reverse)CpModelinline
AddLinearConstraint(LinearExpr linear_expr, long lb, long ub)CpModelinline
AddLinearExpressionInDomain(LinearExpr linear_expr, Domain domain)CpModelinline
AddMapDomain(IntVar var, IEnumerable< IntVar > bool_vars, long offset=0)CpModelinline
AddMaxEquality(IntVar target, IEnumerable< IntVar > vars)CpModelinline
AddMinEquality(IntVar target, IEnumerable< IntVar > vars)CpModelinline
AddModuloEquality< T, V, M >(T target, V v, M m)CpModelinline
AddMultiplicationEquality(IntVar target, IEnumerable< IntVar > vars)CpModelinline
AddNoOverlap(IEnumerable< IntervalVar > intervals)CpModelinline
AddNoOverlap2D(IEnumerable< IntervalVar > x_intervals, IEnumerable< IntervalVar > y_intervals)CpModelinline
AddProdEquality(IntVar target, IEnumerable< IntVar > vars)CpModelinline
AddReservoirConstraint< I >(IEnumerable< IntVar > times, IEnumerable< I > demands, long min_level, long max_level)CpModelinline
AddReservoirConstraintWithActive< I >(IEnumerable< IntVar > times, IEnumerable< I > demands, IEnumerable< IntVar > actives, long min_level, long max_level)CpModelinline
AddTermToObjective(IntVar var, long coeff)CpModelinline
AddVarToObjective(IntVar var)CpModelinline
ClearAssumptions()CpModelinline
ClearHints()CpModelinline
CpModel()CpModelinline
ExportToFile(String filename)CpModelinline
Maximize(LinearExpr obj)CpModelinline
Maximize()CpModelinline
Minimize(LinearExpr obj)CpModelinline
Minimize()CpModelinline
ModelCpModel
ModelStats()CpModelinline
NewBoolVar(string name)CpModelinline
NewConstant(long value)CpModelinline
NewConstant(long value, string name)CpModelinline
NewIntervalVar< S, D, E >(S start, D duration, E end, string name)CpModelinline
NewIntVar(long lb, long ub, string name)CpModelinline
NewIntVarFromDomain(Domain domain, string name)CpModelinline
NewOptionalIntervalVar< S, D, E >(S start, D duration, E end, ILiteral is_present, string name)CpModelinline
Validate()CpModelinline