A Param wraps a Variable and makes it suitable to be used in an expression.

Inheritance

Constructors

Param([double value = 0.0 ])

Creates a new Param with the specified constant value.

Param.withContext(context, [ double value = 0.0 ])

Creates a new Param with the specified constant value that is tied to some object outside the solver.

Properties

context → dynamic

Some object outside the Solver that is associated with this Param.

read / write
isConstant bool

read-only
name String

The name of the Variable associated with this Param.

read / write
value double

read-only
variable Variable

The Variable associated with this Param.

read-only
hashCode int

Get a hash code for this object.

read-only, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator *(EquationMember m) Expression

Creates a Expression by multiplying this member with the argument. Both members may need to be hoisted to expressions themselves before this can occur.

inherited
operator +(EquationMember m) Expression

Creates a Expression by adding this member with the argument. Both members may need to be hoisted to expressions themselves before this can occur.

inherited
operator -(EquationMember m) Expression

Creates a Expression by subtracting the argument from this member. Both members may need to be hoisted to expressions themselves before this can occur.

inherited
operator /(EquationMember m) Expression

Creates a Expression by dividing this member by the argument. Both members may need to be hoisted to expressions themselves before this can occur.

inherited
operator <=(EquationMember m) Constraint

Creates a Constraint by using this member as the left hand side expression and the argument as the right hand side Expression of a Constraint with a Relation.lessThanOrEqualTo relationship between the two.

inherited
operator ==(other) bool

The equality operator.

inherited
operator >=(EquationMember m) Constraint

Creates a Constraint by using this member as the left hand side expression and the argument as the right hand side Expression of a Constraint with a Relation.greaterThanOrEqualTo relationship between the two.

inherited

Methods

asExpression() Expression

The representation of this member after it is hoisted to be an expression.

equals(EquationMember m) Constraint

Creates a Constraint by using this member as the left hand side expression and the argument as the right hand side Expression of a Constraint with a Relation.equalTo relationship between the two.

inherited
noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited
toString() String

Returns a string representation of this object.

inherited