Trait/Object

equations.monooperation

MonoOperation

Related Docs: object MonoOperation | package monooperation

Permalink

sealed trait MonoOperation extends AnyRef

A trait to represent a monooperation equation.

Specify the variable and constant when calling the solveM function like this:

x = 3 + 4
scala> solveM(List(None), List(Some(3), Some(4)), 'add)
Some(7.0)

25 = x * 5
scala> solveM(List(Some(25)), List(None, Some(5)), 'multiple)
Some(5.0)
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MonoOperation
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def divide(x: Double, y: Double): Double

    Permalink

    Returns the result of division of x and y.

    Returns the result of division of x and y. y is required to be > 0.

    x

    the value of x.

    y

    the value of y.

  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. def productList(inputs: List[Option[Double]]): Double

    Permalink

    Returns the product of the list.

    Returns the product of the list.

    inputs

    the list of inputs.

  17. def solveM(inputs: List[Option[Double]], outputs: List[Option[Double]], operator: Symbol): Option[Double]

    Permalink

    Returns Some result if the equation is valid.

    Returns Some result if the equation is valid. Otherwise returns None.

    inputs

    the left hand side of the equation.

    outputs

    the right hand side of the equation.

    operator

    the operation is performed to the inputs and outputs.

  18. def subtract(x: Double, y: Double): Double

    Permalink

    Returns the result of subtraction of x and y.

    Returns the result of subtraction of x and y.

    x

    the value of x.

    y

    the value of y.

  19. def sumList(inputs: List[Option[Double]]): Double

    Permalink

    Returns the sum of the list.

    Returns the sum of the list.

    inputs

    the list of inputs.

  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped