Aardvark.Base


Tensor

Symmetric operations with a scalar or non-tensor result.

Static members

Static memberDescription
Index2SamplesClamped(i, first, end, d)
Signature: (i:int64 * first:int64 * end:int64 * d:int64) -> Tup2<int64>

Provides sample clamping to the border value.

Index2SamplesCyclic1(i, first, end, d)
Signature: (i:int64 * first:int64 * end:int64 * d:int64) -> Tup2<int64>

Provides cyclic handling within one cycle of the original.

Index2SamplesRaw(i, first, end, d)
Signature: (i:int64 * first:int64 * end:int64 * d:int64) -> Tup2<int64>

Raw sample access without checks.

Index3SamplesClamped(i, first, end, d)
Signature: (i:int64 * first:int64 * end:int64 * d:int64) -> Tup3<int64>

Provides sample clamping to the border value.

Index3SamplesRaw(i, first, end, d)
Signature: (i:int64 * first:int64 * end:int64 * d:int64) -> Tup3<int64>

Raw sample access without checks.

Index4SamplesClamped(i, first, end, d)
Signature: (i:int64 * first:int64 * end:int64 * d:int64) -> Tup4<int64>

Provides sample clamping to the border value.

Index4SamplesCyclic1(i, first, end, d)
Signature: (i:int64 * first:int64 * end:int64 * d:int64) -> Tup4<int64>

Provides cyclic handling within one cycle of the original. Note that this does not handle regions with less than four samples.

Index4SamplesRaw(i, first, end, d)
Signature: (i:int64 * first:int64 * end:int64 * d:int64) -> Tup4<int64>

Raw sample access without checks.

Index5SamplesClamped(i, first, end, d)
Signature: (i:int64 * first:int64 * end:int64 * d:int64) -> Tup5<int64>

Provides sample clamping to the border value. Note that this function currently requires that max - min >= 5! i.e. it does not work for too small source tensors.

Index6SamplesClamped(i, first, end, d)
Signature: (i:int64 * first:int64 * end:int64 * d:int64) -> Tup6<int64>

Provides sample clamping to the border value. Note that this function currently requires that max - min >= 5! i.e. it does not work for too small source tensors.

Index6SamplesRaw(i, first, end, d)
Signature: (i:int64 * first:int64 * end:int64 * d:int64) -> Tup6<int64>

Raw sample access without checks.

Index7SamplesClamped(i, first, end, d)
Signature: (i:int64 * first:int64 * end:int64 * d:int64) -> Tup7<int64>

Provides sample clamping to the border value. Note that this function currently requires that max - min >= 5! i.e. it does not work for too small source tensors.

InnerProduct(...)
Signature: (t1:Tensor<'T1> * t2:Tensor<'T2> * mulFun:Func<'T1,'T2,'Tm> * bias:'Ts * sumFun:Func<'Ts,'Tm,'Ts>) -> 'Ts
Type parameters: 'T1, 'T2, 'Tm, 'Ts
SetByCoordParallelX(mat, x_y_valueFun)
Signature: (mat:Matrix<'Td> * x_y_valueFun:Func<int64,int64,'Td>) -> Matrix<'Td>
Type parameters: 'Td
SetByCoordParallelX(mat, x_y_valueFun)
Signature: (mat:Matrix<'Td,'Tv> * x_y_valueFun:Func<int64,int64,'Tv>) -> Matrix<'Td,'Tv>
Type parameters: 'Td, 'Tv
SetByCoordParallelX(vol, x_y_z_valueFun)
Signature: (vol:Volume<'Td> * x_y_z_valueFun:Func<int64,int64,int64,'Td>) -> Volume<'Td>
Type parameters: 'Td
SetByCoordParallelX(vol, x_y_z_valueFun)
Signature: (vol:Volume<'Td,'Tv> * x_y_z_valueFun:Func<int64,int64,int64,'Tv>) -> Volume<'Td,'Tv>
Type parameters: 'Td, 'Tv
SetByCoordParallelY(mat, x_y_valueFun)
Signature: (mat:Matrix<'Td> * x_y_valueFun:Func<int64,int64,'Td>) -> Matrix<'Td>
Type parameters: 'Td
SetByCoordParallelY(mat, x_y_valueFun)
Signature: (mat:Matrix<'Td,'Tv> * x_y_valueFun:Func<int64,int64,'Tv>) -> Matrix<'Td,'Tv>
Type parameters: 'Td, 'Tv
SetByCoordParallelY(vol, x_y_z_valueFun)
Signature: (vol:Volume<'Td> * x_y_z_valueFun:Func<int64,int64,int64,'Td>) -> Volume<'Td>
Type parameters: 'Td
SetByCoordParallelY(vol, x_y_z_valueFun)
Signature: (vol:Volume<'Td,'Tv> * x_y_z_valueFun:Func<int64,int64,int64,'Tv>) -> Volume<'Td,'Tv>
Type parameters: 'Td, 'Tv
SetByCoordParallelZ(vol, x_y_z_valueFun)
Signature: (vol:Volume<'Td> * x_y_z_valueFun:Func<int64,int64,int64,'Td>) -> Volume<'Td>
Type parameters: 'Td
SetByCoordParallelZ(vol, x_y_z_valueFun)
Signature: (vol:Volume<'Td,'Tv> * x_y_z_valueFun:Func<int64,int64,int64,'Tv>) -> Volume<'Td,'Tv>
Type parameters: 'Td, 'Tv
Fork me on GitHub