Search in sources :

Example 61 with IComplexNDArray

use of org.nd4j.linalg.api.complex.IComplexNDArray in project nd4j by deeplearning4j.

the class Nd4j method scalar.

/**
 * Create a scalar ndarray with the specified offset
 *
 * @param value the value to initialize the scalar with
 * @return the created ndarray
 */
public static IComplexNDArray scalar(IComplexNumber value) {
    IComplexNDArray ret = INSTANCE.scalar(value);
    logCreationIfNecessary(ret);
    return ret;
}
Also used : IComplexNDArray(org.nd4j.linalg.api.complex.IComplexNDArray)

Example 62 with IComplexNDArray

use of org.nd4j.linalg.api.complex.IComplexNDArray in project nd4j by deeplearning4j.

the class Nd4j method complexValueOf.

/**
 * @param shape
 * @param value
 * @return
 */
public static IComplexNDArray complexValueOf(int[] shape, double value) {
    checkShapeValues(shape);
    IComplexNDArray ret = INSTANCE.complexValueOf(shape, value);
    logCreationIfNecessary(ret);
    return ret;
}
Also used : IComplexNDArray(org.nd4j.linalg.api.complex.IComplexNDArray)

Example 63 with IComplexNDArray

use of org.nd4j.linalg.api.complex.IComplexNDArray in project nd4j by deeplearning4j.

the class Nd4j method createComplex.

/**
 * Creates a complex ndarray with the specified shape
 *
 * @param rows    the rows of the ndarray
 * @param columns the columns of the ndarray
 * @param stride  the stride for the ndarray
 * @param offset  the offset of the ndarray
 * @return the instance
 */
public static IComplexNDArray createComplex(int rows, int columns, int[] stride, long offset, char ordering) {
    if (rows < 1 || columns < 1)
        throw new ND4JIllegalStateException("Number of rows and columns should be positive for new INDArray");
    IComplexNDArray ret = INSTANCE.createComplex(new int[] { rows, columns }, stride, offset, ordering);
    logCreationIfNecessary(ret);
    return ret;
}
Also used : ND4JIllegalStateException(org.nd4j.linalg.exception.ND4JIllegalStateException) IComplexNDArray(org.nd4j.linalg.api.complex.IComplexNDArray)

Example 64 with IComplexNDArray

use of org.nd4j.linalg.api.complex.IComplexNDArray in project nd4j by deeplearning4j.

the class Nd4j method createComplex.

/**
 * Create a complex ndarray from the passed in indarray
 *
 * @param arrs the arr to wrap
 * @return the complex ndarray with the specified ndarray as the
 * real components
 */
public static IComplexNDArray createComplex(List<IComplexNDArray> arrs, int[] shape) {
    shape = getEnsuredShape(shape);
    IComplexNDArray ret = INSTANCE.createComplex(arrs, shape);
    logCreationIfNecessary(ret);
    return ret;
}
Also used : IComplexNDArray(org.nd4j.linalg.api.complex.IComplexNDArray)

Example 65 with IComplexNDArray

use of org.nd4j.linalg.api.complex.IComplexNDArray in project nd4j by deeplearning4j.

the class Nd4j method createComplex.

/**
 * Create a complex ndarray from the passed in indarray
 *
 * @param data the data to wrap
 * @return the complex ndarray with the specified ndarray as the
 * real components
 */
public static IComplexNDArray createComplex(IComplexNumber[] data, int[] shape) {
    shape = getEnsuredShape(shape);
    IComplexNDArray ret = INSTANCE.createComplex(data, shape);
    logCreationIfNecessary(ret);
    return ret;
}
Also used : IComplexNDArray(org.nd4j.linalg.api.complex.IComplexNDArray)

Aggregations

IComplexNDArray (org.nd4j.linalg.api.complex.IComplexNDArray)74 ND4JIllegalStateException (org.nd4j.linalg.exception.ND4JIllegalStateException)6 INDArray (org.nd4j.linalg.api.ndarray.INDArray)5 IComplexNumber (org.nd4j.linalg.api.complex.IComplexNumber)3 DecimalFormat (java.text.DecimalFormat)2 INDArrayIndex (org.nd4j.linalg.indexing.INDArrayIndex)2 AllocationPoint (org.nd4j.jita.allocator.impl.AllocationPoint)1 DataBuffer (org.nd4j.linalg.api.buffer.DataBuffer)1 IComplexDouble (org.nd4j.linalg.api.complex.IComplexDouble)1