Click or drag to resize

MatrixTMapIndexedTU(FuncInt32, Int32, T, TU, Zeros) Method

Applies a function to each value of this matrix and returns the results as a new matrix. The index of each value (zero-based) is passed as first argument to the function. If forceMapZero is not set to true, zero values may or may not be skipped depending on the actual data storage implementation (relevant mostly for sparse matrices).

Namespace: Altaxo.Calc.LinearAlgebra
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public Matrix<TU> MapIndexed<TU>(
	Func<int, int, T, TU> f,
	Zeros zeros = Zeros.AllowSkip
)
where TU : struct, new(), IEquatable<TU>, IFormattable

Parameters

f  FuncInt32, Int32, T, TU

[Missing <param name="f"/> documentation for "M:Altaxo.Calc.LinearAlgebra.Matrix`1.MapIndexed``1(System.Func{System.Int32,System.Int32,`0,``0},Altaxo.Calc.LinearAlgebra.Zeros)"]

zeros  Zeros  (Optional)

[Missing <param name="zeros"/> documentation for "M:Altaxo.Calc.LinearAlgebra.Matrix`1.MapIndexed``1(System.Func{System.Int32,System.Int32,`0,``0},Altaxo.Calc.LinearAlgebra.Zeros)"]

Type Parameters

TU

[Missing <typeparam name="TU"/> documentation for "M:Altaxo.Calc.LinearAlgebra.Matrix`1.MapIndexed``1(System.Func{System.Int32,System.Int32,`0,``0},Altaxo.Calc.LinearAlgebra.Zeros)"]

Return Value

MatrixTU

[Missing <returns> documentation for "M:Altaxo.Calc.LinearAlgebra.Matrix`1.MapIndexed``1(System.Func{System.Int32,System.Int32,`0,``0},Altaxo.Calc.LinearAlgebra.Zeros)"]

See Also