Expression

abstract class Expression extends LazyLogging

Expression abstraction, should be extended by anything that is an expression type.

trait LazyLogging
class Object
trait Matchable
class Any
class BinaryOp
class Minus
class Plus
class Product
class Const
object One.type
object Zero.type
class Term
class Var
class MPVar
class MPIntVar

Value members

Concrete methods

def *(that: Expression): Expression
def +(that: Expression): Expression
def -(that: Expression): Expression
override def equals(obj: Any): Boolean
Value parameters:
obj

an object to compare

Returns:

true in case this object has identical constant and terms as the obj argument; false otherwise.

Definition Classes
Any
override def toString: String
Definition Classes
Any

Concrete fields

val constant: Double

Inherited fields

@transient
lazy protected val logger: Logger
Inherited from:
LazyLogging