org.saddle

ops

package ops

Provides type aliases for a few basic operations

Visibility
  1. Public
  2. All

Type Members

  1. trait Add extends ScalarOp

  2. type AddOp[T] = BinOp[Add, T, T, T]

    Definition Classes
    package
  3. trait AndOp extends ScalarOp

  4. trait BinOp[O <: OpType, -X, -Y, +Z] extends AnyRef

    Concrete implementations of BinOp provide primitive-specialized support for performing binary operations on elements of the following objects, as well as the objects themselves:

  5. trait BinOpFrame extends AnyRef

    Provides concrete implementations of binary operations for Frame; these instances provide implicit support for NumericOps methods which are inherited by Frame.

  6. trait BinOpMat extends AnyRef

    Provides concrete implementations of binary operations for Mat; these instances provide implicit support for NumericOps methods which are inherited by Mat.

  7. trait BinOpSeries extends AnyRef

    Provides concrete implementations of binary operations for Series; these instances provide implicit support for NumericOps methods which are inherited by Series.

  8. trait BinOpVec extends AnyRef

    Provides concrete implementations of binary operations for Vec; these instances provide implicit support for NumericOps methods which are inherited by Vec.

  9. trait BitAnd extends ScalarOp

  10. trait BitOr extends ScalarOp

  11. trait BitShl extends ScalarOp

  12. trait BitShr extends ScalarOp

  13. trait BitUShr extends ScalarOp

  14. trait BitXor extends ScalarOp

  15. type DivOp[T] = BinOp[Divide, T, T, T]

    Definition Classes
    package
  16. trait Divide extends ScalarOp

  17. trait EqOp extends ScalarOp

  18. trait GtOp extends ScalarOp

  19. trait GteOp extends ScalarOp

  20. trait InnerProd extends MatrixOp

  21. trait LtOp extends ScalarOp

  22. trait LteOp extends ScalarOp

  23. trait MatrixOp extends OpType

  24. trait Mod extends ScalarOp

  25. type MulOp[T] = BinOp[Multiply, T, T, T]

    Definition Classes
    package
  26. trait Multiply extends ScalarOp

  27. trait NeqOp extends ScalarOp

  28. trait NumericOps[+This] extends AnyRef

    NumericOps provides a mix-in trait for mathematical objects, which in Saddle include:

  29. sealed trait OpType extends AnyRef

    All operations on Saddle objects are defined via instances of subtypes of the trait OpType.

  30. trait OrOp extends ScalarOp

  31. trait OuterProd extends MatrixOp

  32. trait Power extends ScalarOp

  33. trait ScalarOp extends OpType

  34. type SubOp[T] = BinOp[Subtract, T, T, T]

    Definition Classes
    package
  35. trait Subtract extends ScalarOp

  36. trait XorOp extends ScalarOp

Value Members

  1. object BinOp extends AnyRef

    Contains implementations of primitive binary ops that are NA-aware