KMP library for tensors #300

Merged
grinisrit merged 215 commits from feature/tensor-algebra into dev 2021-05-08 09:48:04 +03:00
Showing only changes of commit b7e1349ead - Show all commits

View File

@ -1,6 +1,7 @@
package space.kscience.kmath.tensors.core package space.kscience.kmath.tensors.core
import space.kscience.kmath.tensors.AnalyticTensorAlgebra import space.kscience.kmath.tensors.AnalyticTensorAlgebra
import kotlin.math.*
public class DoubleAnalyticTensorAlgebra: public class DoubleAnalyticTensorAlgebra:
AnalyticTensorAlgebra<Double, DoubleTensor>, AnalyticTensorAlgebra<Double, DoubleTensor>,
@ -63,7 +64,11 @@ public class DoubleAnalyticTensorAlgebra:
} }
override fun DoubleTensor.atanh(): DoubleTensor { override fun DoubleTensor.atanh(): DoubleTensor {
TODO("Not yet implemented") return DoubleTensor(
this.shape,
this.buffer.array().map(::atanh).toDoubleArray(),
this.bufferStart
)
} }
override fun DoubleTensor.ceil(): DoubleTensor { override fun DoubleTensor.ceil(): DoubleTensor {