org.saddle.vec

Factory methods to generate Vec instances

Attributes

Members list

Concise view

Type members

Classlikes

class VecDefault[T](values: Array[T], val scalarTag: ScalarTag[T]) extends NumericOps[Vec[T]] with Vec[T]

Attributes

Graph
Supertypes
trait Vec[T]
trait NumericOps[Vec[T]]
class Object
trait Matchable
class Any
Self type

Value members

Concrete methods

def ones(sz: Int): Vec[Double]

Generate a Vec[Double] containing a certain number of ones

Generate a Vec[Double] containing a certain number of ones

Attributes

sz

Number of elements of ones vec

def rand(sz: Int): Vec[Double]

Generate a uniform [0,1) random Vec[Double] of a certain number of elements

Generate a uniform [0,1) random Vec[Double] of a certain number of elements

Attributes

sz

Number of elements of random vector

def randi(sz: Int): Vec[Int]

Generate a uniform random Vec[Int] of a certain number of elements

Generate a uniform random Vec[Int] of a certain number of elements

Attributes

sz

Number of elements of random vector

def randl(sz: Int): Vec[Long]

Generate a uniform random Vec[Long] of a certain number of elements

Generate a uniform random Vec[Long] of a certain number of elements

Attributes

sz

Number of elements of random vector

def randn(sz: Int): Vec[Double]

Generate a standard normal random Vec[Double] of a certain number of elements

Generate a standard normal random Vec[Double] of a certain number of elements

Attributes

sz

Number of elements of random vector

def randn2(sz: Int, mu: Double, sigma: Double): Vec[Double]

Generate a gaussian(mu, sigma) random Vec[Double] of a certain number of elements

Generate a gaussian(mu, sigma) random Vec[Double] of a certain number of elements

Attributes

mu

Mean of distribution

sigma

Stdev of distribution

sz

Number of elements of random vector

def randp(sz: Int): Vec[Double]

Generate a uniform (0,1] random Vec[Double] of a certain number of elements

Generate a uniform (0,1] random Vec[Double] of a certain number of elements

Attributes

sz

Number of elements of random vector

def randpi(sz: Int): Vec[Int]

Generate a uniform random positive Vec[Int] of a certain number of elements

Generate a uniform random positive Vec[Int] of a certain number of elements

Attributes

sz

Number of elements of random vector

def randpl(sz: Int): Vec[Long]

Generate a uniform random positive Vec[Long] of a certain number of elements

Generate a uniform random positive Vec[Long] of a certain number of elements

Attributes

sz

Number of elements of random vector

def range(from: Int, until: Int, step: Int): Vec[Int]

Generate a Vec[Int] containing the range of integers specified

Generate a Vec[Int] containing the range of integers specified

Attributes

from

Start of range

step

Stride of range

until

End of range, excluded from result

def repeat[T : ScalarTag](v: Array[T], n: Int): Array[T]

Repeats a particular array some number of times

Repeats a particular array some number of times

Attributes

T

type of elements in array

n

number of repetitions

v

array of values to repeat

def zeros(sz: Int): Vec[Double]

Generate a Vec[Double] containing a certain number of zeros

Generate a Vec[Double] containing a certain number of zeros

Attributes

sz

Number of elements of zero vec