org.saddle

mat

package mat

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. mat
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class MatAny[T] extends Mat[T]

    A Mat instance containing elements of type Any

  2. class MatBool extends Mat[Boolean]

    A Mat instance containing elements of type Boolean

  3. class MatCols[A] extends IndexedSeq[Vec[A]]

    An IndexedSeq of Vecs which must all have the same length; a container for 2D data for a Frame.

  4. class MatDouble extends Mat[Double]

    A Mat instance containing elements of type Double

  5. class MatInt extends Mat[Int]

    A Mat instance containing elements of type Int

  6. class MatLong extends Mat[Long]

    A Mat instance containing elements of type Long

Value Members

  1. object MatCols

  2. object MatMath

    Matrix mathematical helper routines.

  3. def diag(v: Vec[Double]): Mat[Double]

    Given a vector, create a matrix whose diagonal entries equal the vector, with zeros off-diagonal.

    Given a vector, create a matrix whose diagonal entries equal the vector, with zeros off-diagonal.

    v

    The vector of source data

  4. def ident(n: Int): Mat[Double]

    Create a square identity matrix of dimension n x n

    Create a square identity matrix of dimension n x n

    n

    The number of rows/columns of the square matrix

  5. def ones(rows: Int, cols: Int): Mat[Double]

  6. def rand(rows: Int, cols: Int): Mat[Double]

    Generate a uniform random Mat[Double] of a certain size

    Generate a uniform random Mat[Double] of a certain size

    rows

    Number of rows

    cols

    Number of rows

  7. def randI(rows: Int, cols: Int): Mat[Int]

    Generate a uniform random Mat[Int] of a certain size

    Generate a uniform random Mat[Int] of a certain size

    rows

    Number of rows

    cols

    Number of rows

  8. def randl(rows: Int, cols: Int): Mat[Long]

    Generate a uniform random Mat[Long] of a certain size

    Generate a uniform random Mat[Long] of a certain size

    rows

    Number of rows

    cols

    Number of rows

  9. def randn(rows: Int, cols: Int): Mat[Double]

    Generate a gaussian(0, 1) random Mat[Double] of a certain size

    Generate a gaussian(0, 1) random Mat[Double] of a certain size

    rows

    Number of rows

    cols

    Number of rows

  10. def randn2(rows: Int, cols: Int, mu: Double, sigma: Double): Mat[Double]

    Generate a gaussian(mu, sigma) random Mat[Double] of a certain size

    Generate a gaussian(mu, sigma) random Mat[Double] of a certain size

    rows

    Number of rows

    cols

    Number of rows

    mu

    Mean of distribution

    sigma

    Stdev of distribution

  11. def randp(rows: Int, cols: Int): Mat[Double]

    Generate a uniform random positive Mat[Double] of a certain size

    Generate a uniform random positive Mat[Double] of a certain size

    rows

    Number of rows

    cols

    Number of rows

  12. def randpi(rows: Int, cols: Int): Mat[Int]

    Generate a uniform random positive Mat[Int] of a certain size

    Generate a uniform random positive Mat[Int] of a certain size

    rows

    Number of rows

    cols

    Number of rows

  13. def randpl(rows: Int, cols: Int): Mat[Long]

    Generate a uniform random positive Mat[Long] of a certain size

    Generate a uniform random positive Mat[Long] of a certain size

    rows

    Number of rows

    cols

    Number of rows

  14. def repeat[T](v: Array[T], n: Int, asRows: Boolean)(implicit arg0: ST[T]): Mat[T]

    Repeats an array in a particular direction to create a 2D matrix

    Repeats an array in a particular direction to create a 2D matrix

    T

    type of elements in array

    v

    array of values to repeat

    n

    number of repetitions

    asRows

    if true, returns row-tiling; default is column-tiling

  15. def zeros(rows: Int, cols: Int): Mat[Double]

Inherited from AnyRef

Inherited from Any

Ungrouped