org.saddle.vec

package org.saddle.vec

Factory methods to generate Vec instances

Attributes

Members list

Type members

Classlikes

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

Attributes

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

Value parameters

sz

Number of elements of ones vec

Attributes

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

Value parameters

sz

Number of elements of random vector

Attributes

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

Value parameters

sz

Number of elements of random vector

Attributes

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

Value parameters

sz

Number of elements of random vector

Attributes

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

Value parameters

sz

Number of elements of random vector

Attributes

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

Value parameters

mu

Mean of distribution

sigma

Stdev of distribution

sz

Number of elements of random vector

Attributes

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

Value parameters

sz

Number of elements of random vector

Attributes

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

Value parameters

sz

Number of elements of random vector

Attributes

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

Value parameters

sz

Number of elements of random vector

Attributes

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

Value parameters

from

Start of range

step

Stride of range

until

End of range, excluded from result

Attributes

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

Type parameters

T

type of elements in array

Value parameters

n

number of repetitions

v

array of values to repeat

Attributes

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

Value parameters

sz

Number of elements of zero vec

Attributes