public class VectorMathOperation
extends java.lang.Object
implements java.io.Serializable
double based Vector.
It assumes no knowledge of how a vector is implemented.
A particular implementation of Vector can improve performance by taking advantage of having access to the internal members.| Constructor and Description |
|---|
VectorMathOperation() |
| Modifier and Type | Method and Description |
|---|---|
DenseVector |
add(Vector v1,
double c) |
DenseVector |
add(Vector v1,
Vector v2) |
double |
angle(Vector v1,
Vector v2) |
DenseVector |
divide(Vector v1,
Vector v2) |
double |
innerProduct(Vector v1,
Vector v2) |
DenseVector |
minus(Vector v1,
double c) |
DenseVector |
minus(Vector v1,
Vector v2) |
DenseVector |
multiply(Vector v1,
Vector v2) |
double |
norm(Vector v1) |
double |
norm(Vector v1,
int p) |
DenseVector |
opposite(Vector v1) |
DenseVector |
pow(Vector v1,
double scalar) |
DenseVector |
scaled(Vector v1,
double c) |
DenseVector |
scaled(Vector v1,
Real scalar) |
public DenseVector add(Vector v1, Vector v2)
public DenseVector minus(Vector v1, Vector v2)
public DenseVector multiply(Vector v1, Vector v2)
public DenseVector divide(Vector v1, Vector v2)
public DenseVector pow(Vector v1, double scalar)
public DenseVector scaled(Vector v1, double c)
public DenseVector add(Vector v1, double c)
public DenseVector minus(Vector v1, double c)
public DenseVector scaled(Vector v1, Real scalar)
public DenseVector opposite(Vector v1)
public double norm(Vector v1, int p)
public double norm(Vector v1)