Object/Trait

equations.monooperation

MonoOperation

Related Docs: trait MonoOperation | package monooperation

Permalink

object MonoOperation extends MonoOperation

A companion object of trait MonoOperation 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
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MonoOperation
  2. MonoOperation
  3. AnyRef
  4. 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.

    Definition Classes
    MonoOperation
  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.

    Definition Classes
    MonoOperation
  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.

    Definition Classes
    MonoOperation
  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.

    Definition Classes
    MonoOperation
  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.

    Definition Classes
    MonoOperation
  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 MonoOperation

Inherited from AnyRef

Inherited from Any

Ungrouped