public class LinearViewComplexNDArray extends BaseComplexNDArray
cleanedUp, columns, data, elementWiseStride, firstNonOneStride, isScalar, isVector, isWrapAround, length, linearStride, linearView, log, majorStride, numLeadingOnes, numTrailingOnes, offset, ordering, ref, rows, shape, stride
Constructor and Description |
---|
LinearViewComplexNDArray(IComplexNDArray wrapped)
Create the view based on
the given ndarray
|
Modifier and Type | Method and Description |
---|---|
void |
cleanup()
Cleanup resources
|
protected void |
collectRows(INDArray slice) |
IComplexNumber |
getComplex(int i) |
double |
getDouble(int i) |
boolean |
isCleanedUp()
Returns true if the ndarray has already been freed
|
int |
length()
Returns the total number of elements in the ndarray
|
IComplexNDArray |
linearView()
Returns a linear view reference of shape
1,length(ndarray)
|
IComplexNDArray |
linearViewColumnOrder()
Returns a linear view reference of shape
1,length(ndarray)
|
int |
majorStride()
Return the major stride for an ndarray
|
IComplexNDArray |
putScalar(int i,
double value)
Insert the number linearly in to the ndarray
|
IComplexNDArray |
putScalar(int i,
IComplexNumber value) |
void |
resetLinearView()
Resets the linear view
|
int |
secondaryStride()
Return the second stride for an ndarray.
|
String |
toString()
Generate string representation of the matrix.
|
IComplexNDArray |
vectorAlongDimension(int index,
int dimension)
Get the vector along a particular dimension
|
int |
vectorsAlongDimension(int dimension)
Returns the number of possible vectors for a given dimension
|
add, add, add, add, add, add, addColumnVector, addi, addi, addi, addi, addi, addi, addi, addiColumnVector, addiRowVector, addRowVector, assign, assign, assign, assign, blasOffset, broadcast, checkDimensions, cond, condi, conj, conji, copyFromReal, copyImagTo, copyRealTo, create, create, create, create, create, create, create, create, create, create, create, createScalar, createScalarForIndex, cumsum, cumsumi, dimShuffle, distance1, distance2, div, div, div, div, div, div, divColumnVector, divi, divi, divi, divi, divi, divi, divi, diviColumnVector, diviRowVector, divRowVector, doColumnWise, doRowWise, dup, element, elementStride, eps, eps, eps, epsi, epsi, epsi, eq, eq, eq, eqi, eqi, eqi, equals, get, getColumn, getColumns, getComplex, getComplex, getComplex, getComplex, getImag, getReal, getReal, getRow, getRows, getScalar, getScalar, getScalar, getStrides, gt, gt, gt, gti, gti, gti, hermitian, imag, lt, lt, lt, lti, lti, lti, max, max, maxComplex, maxNumber, mean, meanComplex, meanNumber, min, min, minComplex, minNumber, mmul, mmul, mmuli, mmuli, mul, mul, mul, mul, mul, mul, mulColumnVector, muli, muli, muli, muli, muli, muli, muli, muliColumnVector, muliRowVector, mulRowVector, neg, negi, neq, neq, neq, neqi, neqi, neqi, newShape, norm1, norm1Complex, norm1Number, norm2, norm2Complex, norm2Number, normmax, normmaxComplex, normmaxNumber, permute, prod, prodComplex, prodNumber, put, put, put, put, put, put, put, put, put, put, put, put, put, putColumn, putImag, putImag, putImag, putImag, putImag, putReal, putReal, putReal, putReal, putReal, putRow, putScalar, putScalar, putScalar, putSlice, putSlice, ravel, rdiv, rdiv, rdiv, rdiv, rdiv, rdiv, rdivColumnVector, rdivi, rdivi, rdivi, rdivi, rdivi, rdivi, rdivi, rdiviColumnVector, rdiviRowVector, rdivRowVector, real, repmat, reshape, reshape, reshape, reshape, rsub, rsub, rsub, rsub, rsub, rsub, rsubColumnVector, rsubi, rsubi, rsubi, rsubi, rsubi, rsubi, rsubi, rsubiColumnVector, rsubiRowVector, rsubRowVector, slice, slice, squaredDistance, std, stdComplex, stdNumber, sub, sub, sub, sub, sub, sub, subArray, subColumnVector, subi, subi, subi, subi, subi, subi, subi, subiColumnVector, subiRowVector, subRowVector, sum, sumComplex, sumNumber, swapAxes, transpose, transposei, var, varComplex, varNumber
add, assertColumnVector, assertRowVector, assertSlice, checkArrangeArray, columns, data, div, doPermuteSwap, dup, elementWiseStride, getDouble, getDouble, getFloat, getFloat, getFloat, getInt, getLeadingOnes, getTrailingOnes, index, init, innerMostStride, isColumnVector, isMatrix, isRowVector, isScalar, isSquare, isValid, isVector, isWrapAround, iterator, linearIndex, mul, offset, ordering, putScalar, putScalar, putScalar, putScalar, rank, ravel, rdiv, repeat, repeat, rows, rsub, setData, setOrder, setShape, setStride, setWrapAround, shape, size, slices, sliceVectors, stride, stride, sub, subArray, tensorAlongDimension, tensorssAlongDimension
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
add, div, mul, rdiv, rsub, sub
columns, data, dup, elementWiseStride, getDouble, getDouble, getFloat, getFloat, getFloat, getInt, getLeadingOnes, getTrailingOnes, index, innerMostStride, isColumnVector, isMatrix, isRowVector, isScalar, isSquare, isVector, isWrapAround, linearIndex, offset, ordering, putScalar, putScalar, putScalar, putScalar, rank, ravel, repeat, repeat, rows, setData, setOrder, setShape, setStride, setWrapAround, shape, size, slices, sliceVectors, stride, stride, subArray, tensorAlongDimension, tensorssAlongDimension
forEach, spliterator
public LinearViewComplexNDArray(IComplexNDArray wrapped)
wrapped
- the ndarray to
base the linear view onprotected void collectRows(INDArray slice)
public boolean isCleanedUp()
INDArray
isCleanedUp
in interface INDArray
isCleanedUp
in class BaseNDArray
public void cleanup()
INDArray
cleanup
in interface INDArray
cleanup
in class BaseNDArray
public void resetLinearView()
INDArray
resetLinearView
in interface INDArray
resetLinearView
in class BaseComplexNDArray
public int secondaryStride()
INDArray
secondaryStride
in interface INDArray
secondaryStride
in class BaseComplexNDArray
public int majorStride()
INDArray
majorStride
in interface INDArray
majorStride
in class BaseNDArray
public IComplexNDArray linearView()
BaseComplexNDArray
linearView
in interface IComplexNDArray
linearView
in interface INDArray
linearView
in class BaseComplexNDArray
public IComplexNDArray linearViewColumnOrder()
INDArray
linearViewColumnOrder
in interface IComplexNDArray
linearViewColumnOrder
in interface INDArray
linearViewColumnOrder
in class BaseComplexNDArray
public int vectorsAlongDimension(int dimension)
BaseNDArray
vectorsAlongDimension
in interface INDArray
vectorsAlongDimension
in class BaseNDArray
dimension
- the dimension to calculate the number of vectors forpublic IComplexNDArray vectorAlongDimension(int index, int dimension)
BaseComplexNDArray
vectorAlongDimension
in interface IComplexNDArray
vectorAlongDimension
in interface INDArray
vectorAlongDimension
in class BaseComplexNDArray
index
- the index of the vector to getdimension
- the dimension to getScalar the vector frompublic IComplexNumber getComplex(int i)
getComplex
in interface IComplexNDArray
getComplex
in class BaseComplexNDArray
public IComplexNDArray putScalar(int i, double value)
INDArray
putScalar
in interface IComplexNDArray
putScalar
in interface INDArray
putScalar
in class BaseComplexNDArray
i
- the index to insert intovalue
- the value to insertpublic IComplexNDArray putScalar(int i, IComplexNumber value)
putScalar
in interface IComplexNDArray
putScalar
in class BaseComplexNDArray
public int length()
BaseNDArray
length
in interface INDArray
length
in class BaseNDArray
public double getDouble(int i)
getDouble
in interface INDArray
getDouble
in class BaseNDArray
public String toString()
BaseComplexNDArray
toString
in class BaseComplexNDArray
Copyright © 2015. All Rights Reserved.