Param class
- Inheritance
-
- Object
- EquationMember
- Param
Constructors
Properties
- context ↔ dynamic
-
Some object outside the Solver that is associated with this Param.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- isConstant → bool
-
Returns if this member is a constant. Constant members can be combined
more easily without making the expression non-linear. This makes them
easier to use with multiplication and division operators. Constant
expression that have zero value may also eliminate other expressions from
the solver when used with the multiplication operator.
no setteroverride
- name ↔ String?
-
The name of the Variable associated with this Param.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- value → double
-
The current constant value of this member. After a Solver flush, this is
value read by entities outside the Solver.
no setteroverride
- variable → Variable
-
The Variable associated with this Param.
final
Methods
-
asExpression(
) → Expression -
The representation of this member after it is hoisted to be an
expression.
override
-
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 nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
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 ==(
Object 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