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

org.jetbrains.kotlinx.multik.api.math.MathEx.kt Maven / Gradle / Ivy

/*
 * Copyright 2020-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
 */

package org.jetbrains.kotlinx.multik.api.math

import org.jetbrains.kotlinx.multik.ndarray.complex.ComplexDouble
import org.jetbrains.kotlinx.multik.ndarray.complex.ComplexFloat
import org.jetbrains.kotlinx.multik.ndarray.data.Dimension
import org.jetbrains.kotlinx.multik.ndarray.data.MultiArray
import org.jetbrains.kotlinx.multik.ndarray.data.NDArray

public interface MathEx {
    public fun  exp(a: MultiArray): NDArray
    public fun  expF(a: MultiArray): NDArray
    public fun  expCF(a: MultiArray): NDArray
    public fun  expCD(a: MultiArray): NDArray

    public fun  log(a: MultiArray): NDArray
    public fun  logF(a: MultiArray): NDArray
    public fun  logCF(a: MultiArray): NDArray
    public fun  logCD(a: MultiArray): NDArray

    public fun  sin(a: MultiArray): NDArray
    public fun  sinF(a: MultiArray): NDArray
    public fun  sinCF(a: MultiArray): NDArray
    public fun  sinCD(a: MultiArray): NDArray

    public fun  cos(a: MultiArray): NDArray
    public fun  cosF(a: MultiArray): NDArray
    public fun  cosCF(a: MultiArray): NDArray
    public fun  cosCD(a: MultiArray): NDArray
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy