http://numericjs.com/documentation.html
方法 | 描述 |
---|
abs | Absolute value |
acos | Arc-cosine |
add | Pointwise sum x+y |
addeq | Pointwise sum x+=y |
all | All the components of x are true |
and | Pointwise x && y |
andeq | Pointwise x &= y |
any | One or more of the components of x are true |
asin | Arc-sine |
atan | Arc-tangeant |
atan2 | Arc-tangeant (two parameters) |
band | Pointwise x & y |
bench | Benchmarking routine |
bnot | Binary negation ~x |
bor | Binary or x |
bxor | Binary xor x^y |
ccsDim | Dimensions of sparse matrix |
ccsDot | Sparse matrix-matrix product |
ccsFull | Convert sparse to full |
ccsGather | Gather entries of sparse matrix |
ccsGetBlock | Get rows/columns of sparse matrix |
ccsLUP | Compute LUP decomposition of sparse matrix |
ccsLUPSolve | Solve Ax=b using LUP decomp |
ccsScatter | Scatter entries of sparse matrix |
ccsSparse | Convert from full to sparse |
ccsTSolve | Solve upper/lower triangular system |
ccs | Supported ops include: add/div/mul/geq/etc… |
cLU | Coordinate matrix LU decomposition |
cLUsolve | Coordinate matrix LU solve |
cdelsq | Coordinate matrix Laplacian |
cdotMV | Coordinate matrix-vector product |
ceil | Pointwise Math.ceil(x) |
cgrid | Coordinate grid for cdelsq |
clone | Deep copy of Array |
cos | Pointwise Math.cos(x) |
det | Determinant |
diag | Create diagonal matrix |
dim | Get Array dimensions |
div | Pointwise x/y |
diveq | Pointwise x/=y |
dopri | Numerical integration of ODE using Dormand-Prince RK method. Returns an object Dopri. |
Dopri.at | Evaluate the ODE solution at a point |
方法 | 描述 |
---|
dot | 点乘,矩阵与向量相乘不需要先把向量转置 |
eig | 特征值m.lambda.x和特征向量m.E.x |
epsilon | 2.220446049250313e-16 |
eq | Pointwise comparison x === y |
exp | Pointwise Math.exp(x) |
floor | Poinwise Math.floor(x) |
geq | Pointwise x>=y |
getBlock | Extract a block from a matrix |
getDiag | Get the diagonal of a matrix |
gt | Pointwise x>y |
identity | Identity matrix |
imageURL | Encode a matrix as an image URL |
inv | Matrix inverse |
isFinite | Pointwise isFinite(x) |
isNaN | Pointwise isNaN(x) |
largeArray | Don’t prettyPrint Arrays larger than this |
leq | Pointwise x<=y |
linspace | Generate evenly spaced values |
log | Pointwise Math.log(x) |
lshift | Pointwise x< |
lshifteq | Pointwise x<<=y |
lt | Pointwise x |
LU | Dense LU decomposition |
LUsolve | Dense LU solve |
mapreduce | Make a pointwise map-reduce function |
mod | Pointwise x%y |
modeq | Pointwise x%=y |
mul | Pointwise x*y |
neg | Pointwise -x |
neq | Pointwise x!==y |
norm2 | Square root of the sum of the square of the entries of x |
norm2Squared | Sum of squares of entries of x |
norminf | Largest modulus entry of x |
not | Pointwise logical negation !x |
or | Pointwise logical or x |
oreq | Pointwise x |
parseCSV | Parse a CSV file into an Array |
parseDate | Pointwise parseDate(x) |
parseFloat | Pointwise parseFloat(x) |
pointwise | Create a pointwise function |
pow | Pointwise Math.pow(x) |
precision | Number of digits to prettyPrint |
prettyPrint | Pretty-prints x |
random | Create an Array of random numbers |
rep | Create an Array by duplicating values |
方法 | 描述 |
---|
round | Pointwise Math.round(x) |
rrshift | Pointwise x>>>y |
rrshifteq | Pointwise x>>>=y |
rshift | Pointwise x>>y |
rshifteq | Pointwise x>>=y |
same | x and y are entrywise identical |
seedrandom | The seedrandom module |
setBlock | Set a block of a matrix |
sin | Pointwise Math.sin(x) |
solve | Solve Ax=b |
solveLP | Solve a linear programming problem |
solveQP | Solve a quadratic programming problem |
spline | Create a Spline object |
Spline.at | Evaluate the Spline at a point |
Spline.diff | Differentiate the Spline |
Spline.roots | Find all the roots of the Spline |
sqrt | Pointwise Math.sqrt(x) |
sub | Pointwise x-y |
subeq | Pointwise x-=y |
sum | Sum all the entries of x |
svd | Singular value decomposition |
t | Create a tensor type T (may be complex-valued) |
T. | Supported are: abs, add, cos, diag, div, dot, exp, getBlock, getDiag, inv, log, mul, neg, norm2, setBlock, sin, sub, transpose |
T.conj | Pointwise complex conjugate |
T.fft | Fast Fourier transform |
T.get | Read an entry |
T.getRow | Get a row |
T.getRows | Get a range of rows |
T.ifft | Inverse FFT |
T.reciprocal | Pointwise 1/z |
T.set | Set an entry |
T.setRow | Set a row |
T.setRows | Set a range of rows |
T.transjugate | The conjugate-transpose of a matrix |
tan | Pointwise Math.tan(x) |
tensor | Tensor product ret[i][j] = x[i]*y[j] |
toCSV | Make a CSV file |
transpose | Matrix transpose |
uncmin | Unconstrained optimization |
version | Version string for the numeric library |
xor | Pointwise x^y |
xoreq | Pointwise x^=y |