|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.stanford.rsl.konrad.numerics.SimpleOperators
public abstract class SimpleOperators
Constructor Summary | |
---|---|
SimpleOperators()
|
Method Summary | |
---|---|
static SimpleMatrix |
add(SimpleMatrix... addends)
Computes the sum of provided matrices |
static SimpleVector |
add(SimpleVector... addends)
Computes the sum of supplied vectors |
static SimpleMatrix |
concatenateHorizontally(SimpleVector... columns)
Creates a new matrix which is composed of all input column vectors, stacked next to each other. |
static SimpleVector |
concatenateVertically(SimpleVector... parts)
Creates a new vector which is composed of all input vectors, stacked over each other. |
static SimpleMatrix |
divideElementWise(SimpleMatrix M1,
SimpleMatrix M2)
|
static SimpleVector |
divideElementWise(SimpleVector v1,
SimpleVector v2)
Computes the element wise division of v1 by v2. |
static boolean |
equalElementWise(SimpleMatrix M1,
SimpleMatrix M2,
double delta)
|
static boolean |
equalElementWise(SimpleVector v1,
SimpleVector v2,
double delta)
|
static SimpleMatrix |
max(SimpleMatrix... matrices)
Computes and returns the element-wise maximum of all given matrices. |
static SimpleVector |
max(SimpleVector... vectors)
Computes and returns the element-wise maximum of all given vectors. |
static SimpleMatrix |
min(SimpleMatrix... matrices)
Computes and returns the element-wise minimum of all given matrices. |
static SimpleVector |
min(SimpleVector... vectors)
Computes and returns the element-wise minimum of all given vectors. |
static SimpleVector |
multiply(SimpleMatrix M,
SimpleVector v)
Performs a standard matrix-vector product. |
static SimpleVector |
multiply(SimpleVector v,
SimpleMatrix M)
Performs a vector-matrix product, assuming a row vector. |
static SimpleMatrix |
multiplyElementWise(SimpleMatrix... factors)
|
static SimpleVector |
multiplyElementWise(SimpleVector... factors)
Multiplies the supplied vectors element wise |
static double |
multiplyInnerProd(SimpleVector v1,
SimpleVector v2)
Computes the inner product multiplication (dot product) of v1 and v2. |
static SimpleMatrix |
multiplyMatrixProd(SimpleMatrix M1,
SimpleMatrix M2)
Computes the product of two matrices |
static SimpleMatrix |
multiplyOuterProd(SimpleVector v1,
SimpleVector v2)
Computes the outer product multiplication of v1 and v2; i.e v1 x v2 |
static SimpleMatrix |
subtract(SimpleMatrix M1,
SimpleMatrix M2)
Subtracts M2 from M1 |
static SimpleVector |
subtract(SimpleVector v1,
SimpleVector v2)
subtracts v2 from v1 |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleOperators()
Method Detail |
---|
public static SimpleVector add(SimpleVector... addends)
Computes the sum of supplied vectors
e.g. SimpleVector x = new SimpleVector(1,2,3);
SimpleVector y = new SimpleVector(1,2,3);
SimpleVector z = new SimpleVector(1,0,0);
SimpleOperators.add(x,y,z) returns [3,4,6];
addends
- is comma-separated list or an array of vectors.
public static SimpleVector subtract(SimpleVector v1, SimpleVector v2)
subtracts v2 from v1
public static SimpleVector multiplyElementWise(SimpleVector... factors)
Multiplies the supplied vectors element wise
e.g. SimpleVector x = new SimpleVector(1,2,3);
SimpleVector y = new SimpleVector(1,2,3);
SimpleVector z = new SimpleVector(1,0,0);
SimpleOperators.multiplyElementWise(x,y,z) returns [1,0,0];
factors
- is a comma-separated list or an array of vectors.
public static SimpleVector divideElementWise(SimpleVector v1, SimpleVector v2)
Computes the element wise division of v1 by v2.
e.g. SimpleVector x = new SimpleVector(1,2,3);
SimpleVector y = new SimpleVector(2,10,5);
SimpleOperations.divideElementWise(x,y) returns [0.5,0.2,0.6];
v1
- is vector to be dividedv2
- is divisor
public static double multiplyInnerProd(SimpleVector v1, SimpleVector v2)
Computes the inner product multiplication (dot product) of v1 and v2.
SimpleVector x = new SimpleVector(1,2);
SimpleVector y = new SimpleVector(3,10);
SimpleOperations.multiplyInnerProd(x,y) = 1*3 + 2*10 = 23;
v1
- is first vectorv2
- is second vector
public static SimpleMatrix multiplyOuterProd(SimpleVector v1, SimpleVector v2)
v1
- is first vectorv2
- is second vector
public static SimpleVector concatenateVertically(SimpleVector... parts)
parts
- The vectors to concatenate.
public static SimpleMatrix concatenateHorizontally(SimpleVector... columns)
columns
- The vectors to stack.
public static boolean equalElementWise(SimpleVector v1, SimpleVector v2, double delta)
public static SimpleVector max(SimpleVector... vectors)
vectors
- A comma-separated list or an array of vectors.
public static SimpleVector min(SimpleVector... vectors)
vectors
- A comma-separated list or an array of vectors.
public static SimpleMatrix add(SimpleMatrix... addends)
addends
- A comma-separated list or an array of matrices.
public static SimpleMatrix subtract(SimpleMatrix M1, SimpleMatrix M2)
M1
- M2
-
public static SimpleMatrix multiplyMatrixProd(SimpleMatrix M1, SimpleMatrix M2)
M1
- is left matrixM2
- is right matrix
public static SimpleMatrix multiplyElementWise(SimpleMatrix... factors)
public static SimpleMatrix divideElementWise(SimpleMatrix M1, SimpleMatrix M2)
public static boolean equalElementWise(SimpleMatrix M1, SimpleMatrix M2, double delta)
public static SimpleMatrix max(SimpleMatrix... matrices)
matrices
- A comma-separated list or an array of matrices.
public static SimpleMatrix min(SimpleMatrix... matrices)
matrices
- A comma-separated list or an array of matrices.
public static SimpleVector multiply(SimpleMatrix M, SimpleVector v)
M
- A matrix, used as first factor.v
- A vector, used as second factor.
public static SimpleVector multiply(SimpleVector v, SimpleMatrix M)
v
- A vector, assumed to be a row vector, used as first factor.M
- A matrix, used as second factor.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |