Overview | Package | Class | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.lsmp.djep.vectorJep.function

Functions and operators for working with vectors and matricies.

See:
Description

Interface Summary
BinaryOperatorI | A matrix enabled binary operator.
NaryOperatorI | A matrix enabled operator with N arguments.
UnaryOperatorI | A matrix enabled unary operator.

Class Summary
ArrayAccess | A postfix MathCommand which facilitates the getting and setting of vector and matrix elements.
Determinant | Calculate the Determinant of a matrix det([[1,2],[3,4]]) -> 1*4-2*3 = -2
Diagonal | Creates a diagonal matrix, with a given vector as diagonals elements.
Ele | ele(x,i) returns the i-th element of a vector x.
ElementComparative | Multiplies any number of Vectors or Matrices element by element.
ElementDivide | Multiplies any number of Vectors or Matrices element by element.
ElementMultiply | Multiplies any number of Vectors or Matricies element by element.
ExteriorProduct | An overloaded operator, either cross product or power.
GenMat | Generate vectors and matrices.
GetDiagonal | Extracts diagonal from a square matrix.
Id | Creates an identity matrix.
Length | Returns the length of a vector.
MAdd | An extension of the Add command to allow it to add MVector's and Matrix's.
MDivide | An extension of the Divide class with vectors and matricies.
MDot | The MDot operator.
MMultiply | An extension of the Multiply to with vectors and matricies.
MSubtract | An extension of the Add command to allow it to add MVector's and Matrix's.
MUMinus | Unitary minus for matrices.
Size | Returns the size of an Scaler, Vector or Matrix.
Trace | Calculate the trace of a matrix trace([[1,2],[3,4]]) -> 1+4 = 5
Transpose | Transpose a matrix.
VEle | ele(x,i) returns the i-th element of a vector x.
VList | A enhanced version of List, allows matrices and tensors.
VMap | evaluates a function on every element of a vector or matrix.
VPower | An overloaded power function, if both arguments are vectors returns the exteriour product, else return standard power.
VRange | A enhanced version of List, allows matrices and tensors.
VSum | Adds the elements of a vector or matrix.

## Package org.lsmp.djep.vectorJep.function Description

Functions and operators for working with vectors and matricies.

In the VectorJep package vectors are handled if a different fashion to standard Jep. The VList function converts a list of values [1,2,3] into one of the MatrixValueI types: Scaler, MVector, Matrix or Tensor.

Functions which work with Vectors in this package should handle the above types.

Furthermore if the MatrixJep package is going to be used, then classes should implement one of the interfaces either UnaryOperatorI BinaryOperatorI or NaryOperatorI interfaces. These use a more efficient method for evaluation through the calcValue methods, where an object to hold the results is provided.

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

http://www.singularsys.com/jep Copyright © 2007 Singular Systems