TensorExtensions
Wrappers for the best (fastest) available implementation of the respective tensor operation.
Static members
Static member | Description |
GetCol(m, i)
Signature: (m:Matrix<'T> * i:int) -> Vector<'T>
Type parameters: 'T |
|
GetRow(m, i)
Signature: (m:Matrix<'T> * i:int) -> Vector<'T>
Type parameters: 'T |
|
SetCol(m, i, data)
Signature: (m:Matrix<'T> * i:int * data:byref<Vector<'T>>) -> unit
Type parameters: 'T |
|
SetRow(m, i, data)
Signature: (m:Matrix<'T> * i:int * data:byref<Vector<'T>>) -> unit
Type parameters: 'T |
|
SetScaledBSpline3(targetMat, sourceMat)
Signature: (targetMat:Matrix<byte> * sourceMat:Matrix<byte>) -> unit
|
|
SetScaledBSpline3(targetMat, sourceMat)
Signature: (targetMat:Matrix<uint16> * sourceMat:Matrix<uint16>) -> unit
|
|
SetScaledBSpline3(targetMat, sourceMat)
Signature: (targetMat:Matrix<float32> * sourceMat:Matrix<float32>) -> unit
|
|
SetScaledBSpline3(targetMat, sourceMat)
Signature: (targetMat:Matrix<byte,C3b> * sourceMat:Matrix<byte,C3b>) -> unit
|
|
SetScaledBSpline3(targetMat, sourceMat)
Signature: (targetMat:Matrix<uint16,C3us> * sourceMat:Matrix<uint16,C3us>) -> unit
|
|
SetScaledBSpline3(targetMat, sourceMat)
Signature: (targetMat:Matrix<float32,C3f> * sourceMat:Matrix<float32,C3f>) -> unit
|
|
SetScaledBSpline3(targetMat, sourceMat)
Signature: (targetMat:Matrix<byte,C4b> * sourceMat:Matrix<byte,C4b>) -> unit
|
|
SetScaledBSpline3(targetMat, sourceMat)
Signature: (targetMat:Matrix<uint16,C4us> * sourceMat:Matrix<uint16,C4us>) -> unit
|
|
SetScaledBSpline3(targetMat, sourceMat)
Signature: (targetMat:Matrix<float32,C4f> * sourceMat:Matrix<float32,C4f>) -> unit
|
|
SetScaledBSpline5(targetMat, sourceMat)
Signature: (targetMat:Matrix<byte> * sourceMat:Matrix<byte>) -> unit
|
|
SetScaledBSpline5(targetMat, sourceMat)
Signature: (targetMat:Matrix<uint16> * sourceMat:Matrix<uint16>) -> unit
|
|
SetScaledBSpline5(targetMat, sourceMat)
Signature: (targetMat:Matrix<float32> * sourceMat:Matrix<float32>) -> unit
|
|
SetScaledBSpline5(targetMat, sourceMat)
Signature: (targetMat:Matrix<byte,C3b> * sourceMat:Matrix<byte,C3b>) -> unit
|
|
SetScaledBSpline5(targetMat, sourceMat)
Signature: (targetMat:Matrix<uint16,C3us> * sourceMat:Matrix<uint16,C3us>) -> unit
|
|
SetScaledBSpline5(targetMat, sourceMat)
Signature: (targetMat:Matrix<float32,C3f> * sourceMat:Matrix<float32,C3f>) -> unit
|
|
SetScaledBSpline5(targetMat, sourceMat)
Signature: (targetMat:Matrix<byte,C4b> * sourceMat:Matrix<byte,C4b>) -> unit
|
|
SetScaledBSpline5(targetMat, sourceMat)
Signature: (targetMat:Matrix<uint16,C4us> * sourceMat:Matrix<uint16,C4us>) -> unit
|
|
SetScaledBSpline5(targetMat, sourceMat)
Signature: (targetMat:Matrix<float32,C4f> * sourceMat:Matrix<float32,C4f>) -> unit
|
|
SetScaledCubic(...)
Signature: (targetMat:Matrix<byte> * sourceMat:Matrix<byte> * par:float) -> unit
|
Use Cubic Spline interpolation to scale the source matrix into the target matrix. The supplied parameter selects the spline to use. The default value of -0.5 generates Hermite Splines. If you call this repeatedly with the same selection parameter, build the cubic weighting function with 'Fun.CreateCubicTup4f(par)' and use the result as a paramter to the function call. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<byte> * sourceMat:Matrix<byte> * interpolator:Func<float,Tup4<float32>>) -> unit
|
Use a supplied cubic interpolator to scale the source matrix into the target matrix. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<uint16> * sourceMat:Matrix<uint16> * par:float) -> unit
|
Use Cubic Spline interpolation to scale the source matrix into the target matrix. The supplied parameter selects the spline to use. The default value of -0.5 generates Hermite Splines. If you call this repeatedly with the same selection parameter, build the cubic weighting function with 'Fun.CreateCubicTup4f(par)' and use the result as a paramter to the function call. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<uint16> * sourceMat:Matrix<uint16> * interpolator:Func<float,Tup4<float32>>) -> unit
|
Use a supplied cubic interpolator to scale the source matrix into the target matrix. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<float32> * sourceMat:Matrix<float32> * par:float) -> unit
|
Use Cubic Spline interpolation to scale the source matrix into the target matrix. The supplied parameter selects the spline to use. The default value of -0.5 generates Hermite Splines. If you call this repeatedly with the same selection parameter, build the cubic weighting function with 'Fun.CreateCubicTup4f(par)' and use the result as a paramter to the function call. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<float32> * sourceMat:Matrix<float32> * interpolator:Func<float,Tup4<float32>>) -> unit
|
Use a supplied cubic interpolator to scale the source matrix into the target matrix. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<byte,C3b> * sourceMat:Matrix<byte,C3b> * par:float) -> unit
|
Use Cubic Spline interpolation to scale the source matrix into the target matrix. The supplied parameter selects the spline to use. The default value of -0.5 generates Hermite Splines. If you call this repeatedly with the same selection parameter, build the cubic weighting function with 'Fun.CreateCubicTup4f(par)' and use the result as a paramter to the function call. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<byte,C3b> * sourceMat:Matrix<byte,C3b> * interpolator:Func<float,Tup4<float32>>) -> unit
|
Use a supplied cubic interpolator to scale the source matrix into the target matrix. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<uint16,C3us> * sourceMat:Matrix<uint16,C3us> * par:float) -> unit
|
Use Cubic Spline interpolation to scale the source matrix into the target matrix. The supplied parameter selects the spline to use. The default value of -0.5 generates Hermite Splines. If you call this repeatedly with the same selection parameter, build the cubic weighting function with 'Fun.CreateCubicTup4f(par)' and use the result as a paramter to the function call. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<uint16,C3us> * sourceMat:Matrix<uint16,C3us> * interpolator:Func<float,Tup4<float32>>) -> unit
|
Use a supplied cubic interpolator to scale the source matrix into the target matrix. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<float32,C3f> * sourceMat:Matrix<float32,C3f> * par:float) -> unit
|
Use Cubic Spline interpolation to scale the source matrix into the target matrix. The supplied parameter selects the spline to use. The default value of -0.5 generates Hermite Splines. If you call this repeatedly with the same selection parameter, build the cubic weighting function with 'Fun.CreateCubicTup4f(par)' and use the result as a paramter to the function call. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<float32,C3f> * sourceMat:Matrix<float32,C3f> * interpolator:Func<float,Tup4<float32>>) -> unit
|
Use a supplied cubic interpolator to scale the source matrix into the target matrix. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<byte,C4b> * sourceMat:Matrix<byte,C4b> * par:float) -> unit
|
Use Cubic Spline interpolation to scale the source matrix into the target matrix. The supplied parameter selects the spline to use. The default value of -0.5 generates Hermite Splines. If you call this repeatedly with the same selection parameter, build the cubic weighting function with 'Fun.CreateCubicTup4f(par)' and use the result as a paramter to the function call. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<byte,C4b> * sourceMat:Matrix<byte,C4b> * interpolator:Func<float,Tup4<float32>>) -> unit
|
Use a supplied cubic interpolator to scale the source matrix into the target matrix. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<uint16,C4us> * sourceMat:Matrix<uint16,C4us> * par:float) -> unit
|
Use Cubic Spline interpolation to scale the source matrix into the target matrix. The supplied parameter selects the spline to use. The default value of -0.5 generates Hermite Splines. If you call this repeatedly with the same selection parameter, build the cubic weighting function with 'Fun.CreateCubicTup4f(par)' and use the result as a paramter to the function call. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<uint16,C4us> * sourceMat:Matrix<uint16,C4us> * interpolator:Func<float,Tup4<float32>>) -> unit
|
Use a supplied cubic interpolator to scale the source matrix into the target matrix. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<float32,C4f> * sourceMat:Matrix<float32,C4f> * par:float) -> unit
|
Use Cubic Spline interpolation to scale the source matrix into the target matrix. The supplied parameter selects the spline to use. The default value of -0.5 generates Hermite Splines. If you call this repeatedly with the same selection parameter, build the cubic weighting function with 'Fun.CreateCubicTup4f(par)' and use the result as a paramter to the function call. |
SetScaledCubic(...)
Signature: (targetMat:Matrix<float32,C4f> * sourceMat:Matrix<float32,C4f> * interpolator:Func<float,Tup4<float32>>) -> unit
|
Use a supplied cubic interpolator to scale the source matrix into the target matrix. |
SetScaledLanczos(targetMat, sourceMat)
Signature: (targetMat:Matrix<byte> * sourceMat:Matrix<byte>) -> unit
|
Use Lanczos Interpoation to scale the source matrix into the target matrix. |
SetScaledLanczos(targetMat, sourceMat)
Signature: (targetMat:Matrix<uint16> * sourceMat:Matrix<uint16>) -> unit
|
Use Lanczos Interpoation to scale the source matrix into the target matrix. |
SetScaledLanczos(targetMat, sourceMat)
Signature: (targetMat:Matrix<float32> * sourceMat:Matrix<float32>) -> unit
|
Use Lanczos Interpoation to scale the source matrix into the target matrix. |
SetScaledLanczos(targetMat, sourceMat)
Signature: (targetMat:Matrix<byte,C3b> * sourceMat:Matrix<byte,C3b>) -> unit
|
Use Lanczos Interpoation to scale the source matrix into the target matrix. |
SetScaledLanczos(targetMat, sourceMat)
Signature: (targetMat:Matrix<uint16,C3us> * sourceMat:Matrix<uint16,C3us>) -> unit
|
Use Lanczos Interpoation to scale the source matrix into the target matrix. |
SetScaledLanczos(targetMat, sourceMat)
Signature: (targetMat:Matrix<float32,C3f> * sourceMat:Matrix<float32,C3f>) -> unit
|
Use Lanczos Interpoation to scale the source matrix into the target matrix. |
SetScaledLanczos(targetMat, sourceMat)
Signature: (targetMat:Matrix<byte,C4b> * sourceMat:Matrix<byte,C4b>) -> unit
|
Use Lanczos Interpoation to scale the source matrix into the target matrix. |
SetScaledLanczos(targetMat, sourceMat)
Signature: (targetMat:Matrix<uint16,C4us> * sourceMat:Matrix<uint16,C4us>) -> unit
|
Use Lanczos Interpoation to scale the source matrix into the target matrix. |
SetScaledLanczos(targetMat, sourceMat)
Signature: (targetMat:Matrix<float32,C4f> * sourceMat:Matrix<float32,C4f>) -> unit
|
Use Lanczos Interpoation to scale the source matrix into the target matrix. |
SetScaledLinear(...)
Signature: (targetMat:Matrix<byte> * sourceMat:Matrix<byte> * xinterpolator:Func<float,byte,byte,'T1> * yinterpolator:Func<float,'T1,'T1,byte>) -> unit
Type parameters: 'T1 |
Use supplied linear interpolators in x and y to scale the source matrix into the target matrix. |
SetScaledLinear(...)
Signature: (targetMat:Matrix<uint16> * sourceMat:Matrix<uint16> * xinterpolator:Func<float,uint16,uint16,'T1> * yinterpolator:Func<float,'T1,'T1,uint16>) -> unit
Type parameters: 'T1 |
Use supplied linear interpolators in x and y to scale the source matrix into the target matrix. |
SetScaledLinear(...)
Signature: (targetMat:Matrix<float32> * sourceMat:Matrix<float32> * xinterpolator:Func<float,float32,float32,'T1> * yinterpolator:Func<float,'T1,'T1,float32>) -> unit
Type parameters: 'T1 |
Use supplied linear interpolators in x and y to scale the source matrix into the target matrix. |
SetScaledLinear(...)
Signature: (targetMat:Matrix<byte,C3b> * sourceMat:Matrix<byte,C3b> * xinterpolator:Func<float,C3b,C3b,'T1> * yinterpolator:Func<float,'T1,'T1,C3b>) -> unit
Type parameters: 'T1 |
Use supplied linear interpolators in x and y to scale the source matrix into the target matrix. |
SetScaledLinear(...)
Signature: (targetMat:Matrix<uint16,C3us> * sourceMat:Matrix<uint16,C3us> * xinterpolator:Func<float,C3us,C3us,'T1> * yinterpolator:Func<float,'T1,'T1,C3us>) -> unit
Type parameters: 'T1 |
Use supplied linear interpolators in x and y to scale the source matrix into the target matrix. |
SetScaledLinear(...)
Signature: (targetMat:Matrix<float32,C3f> * sourceMat:Matrix<float32,C3f> * xinterpolator:Func<float,C3f,C3f,'T1> * yinterpolator:Func<float,'T1,'T1,C3f>) -> unit
Type parameters: 'T1 |
Use supplied linear interpolators in x and y to scale the source matrix into the target matrix. |
SetScaledLinear(...)
Signature: (targetMat:Matrix<byte,C4b> * sourceMat:Matrix<byte,C4b> * xinterpolator:Func<float,C4b,C4b,'T1> * yinterpolator:Func<float,'T1,'T1,C4b>) -> unit
Type parameters: 'T1 |
Use supplied linear interpolators in x and y to scale the source matrix into the target matrix. |
SetScaledLinear(...)
Signature: (targetMat:Matrix<uint16,C4us> * sourceMat:Matrix<uint16,C4us> * xinterpolator:Func<float,C4us,C4us,'T1> * yinterpolator:Func<float,'T1,'T1,C4us>) -> unit
Type parameters: 'T1 |
Use supplied linear interpolators in x and y to scale the source matrix into the target matrix. |
SetScaledLinear(...)
Signature: (targetMat:Matrix<float32,C4f> * sourceMat:Matrix<float32,C4f> * xinterpolator:Func<float,C4f,C4f,'T1> * yinterpolator:Func<float,'T1,'T1,C4f>) -> unit
Type parameters: 'T1 |
Use supplied linear interpolators in x and y to scale the source matrix into the target matrix. |
SetScaledNearest(targetMat, sourceMat)
Signature: (targetMat:Matrix<byte> * sourceMat:Matrix<byte>) -> unit
|
|
SetScaledNearest(targetMat, sourceMat)
Signature: (targetMat:Matrix<uint16> * sourceMat:Matrix<uint16>) -> unit
|
|
SetScaledNearest(targetMat, sourceMat)
Signature: (targetMat:Matrix<float32> * sourceMat:Matrix<float32>) -> unit
|
|
SetScaledNearest(targetMat, sourceMat)
Signature: (targetMat:Matrix<byte,C3b> * sourceMat:Matrix<byte,C3b>) -> unit
|
|
SetScaledNearest(targetMat, sourceMat)
Signature: (targetMat:Matrix<uint16,C3us> * sourceMat:Matrix<uint16,C3us>) -> unit
|
|
SetScaledNearest(targetMat, sourceMat)
Signature: (targetMat:Matrix<float32,C3f> * sourceMat:Matrix<float32,C3f>) -> unit
|
|
SetScaledNearest(targetMat, sourceMat)
Signature: (targetMat:Matrix<byte,C4b> * sourceMat:Matrix<byte,C4b>) -> unit
|
|
SetScaledNearest(targetMat, sourceMat)
Signature: (targetMat:Matrix<uint16,C4us> * sourceMat:Matrix<uint16,C4us>) -> unit
|
|
SetScaledNearest(targetMat, sourceMat)
Signature: (targetMat:Matrix<float32,C4f> * sourceMat:Matrix<float32,C4f>) -> unit
|
|
SetScaledOrder5(...)
Signature: (targetMat:Matrix<byte> * sourceMat:Matrix<byte> * interpolator:Func<float,Tup6<float32>>) -> unit
|
|
SetScaledOrder5(...)
Signature: (targetMat:Matrix<uint16> * sourceMat:Matrix<uint16> * interpolator:Func<float,Tup6<float32>>) -> unit
|
|
SetScaledOrder5(...)
Signature: (targetMat:Matrix<float32> * sourceMat:Matrix<float32> * interpolator:Func<float,Tup6<float32>>) -> unit
|
|
SetScaledOrder5(...)
Signature: (targetMat:Matrix<byte,C3b> * sourceMat:Matrix<byte,C3b> * interpolator:Func<float,Tup6<float32>>) -> unit
|
|
SetScaledOrder5(...)
Signature: (targetMat:Matrix<uint16,C3us> * sourceMat:Matrix<uint16,C3us> * interpolator:Func<float,Tup6<float32>>) -> unit
|
|
SetScaledOrder5(...)
Signature: (targetMat:Matrix<float32,C3f> * sourceMat:Matrix<float32,C3f> * interpolator:Func<float,Tup6<float32>>) -> unit
|
|
SetScaledOrder5(...)
Signature: (targetMat:Matrix<byte,C4b> * sourceMat:Matrix<byte,C4b> * interpolator:Func<float,Tup6<float32>>) -> unit
|
|
SetScaledOrder5(...)
Signature: (targetMat:Matrix<uint16,C4us> * sourceMat:Matrix<uint16,C4us> * interpolator:Func<float,Tup6<float32>>) -> unit
|
|
SetScaledOrder5(...)
Signature: (targetMat:Matrix<float32,C4f> * sourceMat:Matrix<float32,C4f> * interpolator:Func<float,Tup6<float32>>) -> unit
|
|
ToPixImage(matrix)
Signature: matrix:Matrix<'T> -> PixImage<'T>
Type parameters: 'T |
|
ToPixImage(volume)
Signature: volume:Volume<'T> -> PixImage<'T>
Type parameters: 'T |
|
ToPixImage(volume, format)
Signature: (volume:Volume<'T> * format:Format) -> PixImage<'T>
Type parameters: 'T |
|
ToPixImage(matrix)
Signature: matrix:Matrix<C3b> -> PixImage<'T>
Type parameters: 'T |
|
ToPixImage(matrix)
Signature: matrix:Matrix<C3us> -> PixImage<'T>
Type parameters: 'T |
|
ToPixImage(matrix)
Signature: matrix:Matrix<C3f> -> PixImage<'T>
Type parameters: 'T |
|
ToPixImage(matrix)
Signature: matrix:Matrix<C4b> -> PixImage<'T>
Type parameters: 'T |
|
ToPixImage(matrix)
Signature: matrix:Matrix<C4us> -> PixImage<'T>
Type parameters: 'T |
|
ToPixImage(matrix)
Signature: matrix:Matrix<C4f> -> PixImage<'T>
Type parameters: 'T |
|
ToPixImage(matrix)
Signature: matrix:Matrix<'TMatrixData,C3b> -> PixImage<'T>
Type parameters: 'T, 'TMatrixData |
|
ToPixImage(matrix)
Signature: matrix:Matrix<'TMatrixData,C3us> -> PixImage<'T>
Type parameters: 'T, 'TMatrixData |
|
ToPixImage(matrix)
Signature: matrix:Matrix<'TMatrixData,C3f> -> PixImage<'T>
Type parameters: 'T, 'TMatrixData |
|
ToPixImage(matrix)
Signature: matrix:Matrix<'TMatrixData,C4b> -> PixImage<'T>
Type parameters: 'T, 'TMatrixData |
|
ToPixImage(matrix)
Signature: matrix:Matrix<'TMatrixData,C4us> -> PixImage<'T>
Type parameters: 'T, 'TMatrixData |
|
ToPixImage(matrix)
Signature: matrix:Matrix<'TMatrixData,C4f> -> PixImage<'T>
Type parameters: 'T, 'TMatrixData |
|
ToPixImage(matrix)
Signature: matrix:IMatrix<C3b> -> PixImage<'T>
Type parameters: 'T |
|
ToPixImage(matrix)
Signature: matrix:IMatrix<C3us> -> PixImage<'T>
Type parameters: 'T |
|
ToPixImage(matrix)
Signature: matrix:IMatrix<C3f> -> PixImage<'T>
Type parameters: 'T |
|
ToPixImage(matrix)
Signature: matrix:IMatrix<C4b> -> PixImage<'T>
Type parameters: 'T |
|
ToPixImage(matrix)
Signature: matrix:IMatrix<C4us> -> PixImage<'T>
Type parameters: 'T |
|
ToPixImage(matrix)
Signature: matrix:IMatrix<C4f> -> PixImage<'T>
Type parameters: 'T |
|
Transformed(matrix, rotation)
Signature: (matrix:Matrix<'T> * rotation:ImageTrafo) -> Matrix<'T>
Type parameters: 'T |
|
Transformed(volume, rotation)
Signature: (volume:Volume<'T> * rotation:ImageTrafo) -> Volume<'T>
Type parameters: 'T |