All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nd4j.linalg.ops.reduceops.complex.ComplexOps Maven / Gradle / Ivy

There is a newer version: 1.0.0-M2.1
Show newest version
package org.nd4j.linalg.ops.reduceops.complex;

import org.nd4j.linalg.api.complex.IComplexNDArray;
import org.nd4j.linalg.api.complex.IComplexNumber;

/**
 * Scalar ops for complex ndarrays
 *
 * @author Adam Gibson
 */
public class ComplexOps {


    public static IComplexNumber std(IComplexNDArray arr) {
        return new StandardDeviation().apply(arr);
    }
    public static IComplexNumber norm1(IComplexNDArray arr) {
        return new Norm1().apply(arr);
    }

    public static IComplexNumber norm2(IComplexNDArray arr) {
        return new Norm2().apply(arr);
    }
    public static IComplexNumber normmax(IComplexNDArray arr) {
        return new NormMax().apply(arr);
    }


    public static IComplexNumber max(IComplexNDArray arr) {
        return new Max().apply(arr);
    }

    public static IComplexNumber min(IComplexNDArray arr) {
        return new Min().apply(arr);
    }

    public static IComplexNumber mean(IComplexNDArray arr) {
        return new Mean().apply(arr);
    }

    public static IComplexNumber sum(IComplexNDArray arr) {
        return new Sum().apply(arr);
    }

    public static IComplexNumber var(IComplexNDArray arr) {
        return new Variance().apply(arr);
    }

    public static IComplexNumber prod(IComplexNDArray arr) {
        return new Prod().apply(arr);
    }
    
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy