Class

cogx.cogmath.algebra.complex

ComplexTensor3

Related Doc: package complex

Permalink

class ComplexTensor3 extends AnyRef

An order-3 complex tensor.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ComplexTensor3
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ComplexTensor3(layers: Int, rows: Int, columns: Int)

    Permalink

    Create a zero-filled complex matrix 3d.

  2. new ComplexTensor3(real: real.Tensor3)

    Permalink

    Create a complex matrix 3d from a real matrix 3d.

  3. new ComplexTensor3(real: real.Tensor3, imaginary: real.Tensor3)

    Permalink

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. def apply(layer: Int, row: Int, col: Int): Complex

    Permalink

    Read location (layer, row, col).

  5. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. val columns: Int

    Permalink
  8. def copy: ComplexTensor3

    Permalink
  9. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  11. def expand(bigShape: geometry.Shape, borderFill: Boolean = false): ComplexTensor3

    Permalink

    Expand the matrix, optionally extending the border into the expanded region.

    Expand the matrix, optionally extending the border into the expanded region.

    This operation is a key part of the FFT. The new matrix is of shape bigShape and element (0, 0) of this is anchored at (0, 0) in the larger matrix. If "borderFill" is true, then the four edges of the matrix are extended evenly in all directions, as though the bigger matrix were actually a torus with opposite edges touching.

  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def flip: ComplexTensor3

    Permalink
  14. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  16. val imaginary: real.Tensor3

    Permalink
  17. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  18. val layers: Int

    Permalink
  19. def map(f: (Complex) ⇒ Complex): ComplexTensor3

    Permalink
  20. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  23. def print: Unit

    Permalink
  24. val real: real.Tensor3

    Permalink
  25. val rows: Int

    Permalink
  26. def shift(deltaX: Int, deltaY: Int, deltaZ: Int): ComplexTensor3

    Permalink

    Shift the values in "this" as though "this" were a torus with wrap around at the edges, top to bottom, left to right.

    Shift the values in "this" as though "this" were a torus with wrap around at the edges, top to bottom, left to right.

    The shifting is negative, so the value in this at location (deltaRows, deltaColumns) gets shifted to location (0, 0) in the result.

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  29. def update(layer: Int, row: Int, col: Int, value: Complex): Unit

    Permalink

    Write location (layer, row, col) with value.

  30. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped