[ILNumerics Computing Engine]
Namespace: ILNumerics
Assembly: ILNumerics.Computing (in ILNumerics.Computing.dll) Version: 5.5.0.0 (5.5.7503.3146)
public static RetArray<uint> maxall( ConcreteArray<uint, Array<uint>, InArray<uint>, OutArray<uint>, RetArray<uint>, Storage<uint>> A, OutArray<long> index = null, StorageOrders order = StorageOrders.ColumnMajor, bool ignoreNaN = true )
Parameters
- A
- Type: ILNumerics.Core.ArraysConcreteArrayUInt32, ArrayUInt32, InArrayUInt32, OutArrayUInt32, RetArrayUInt32, StorageUInt32
Array to compute the maximum for. This is not altered. - index (Optional)
- Type: ILNumericsOutArrayInt64
[Optional] index of the maximum value. Default: (null) the index is not returned. - order (Optional)
- Type: ILNumericsStorageOrders
[Optional] iteration order for the flattened sequential indices. Default: ColumnMajor. - ignoreNaN (Optional)
- Type: SystemBoolean
[Optional] determins how NaN values are handled for floating point element types. Ignored for integer elements. Defaul: (true) ignores NaNs.
Return Value
Type: RetArrayUInt32Scalar array with the maximum value in A.
See max(BaseArrayUInt32, OutArrayInt64, Int32, Boolean) for getting the maximum values along a specific dimension.
The functions 'max','min','maxall','minall' give all similar results between the framework APIs (ILNumericsV4/Matlab(R) / numpy) but show individual behavior regarding the handling of floating point NaN values and iteration order. The value of 'true' for ignoreNaN corresponds to the behavior of ILNumerics version 4/ Matlab(R). Only if all elements in A are NaN the value of the result will also be NaN. This is the default.
The value of 'false' for ignoreNaN gives the numpy behavior: NaN values take precedence over non-NaN values. If one element in the set of values is NaN the result will also be NaN. This is the default behavior for such functions defined as [numpy API] extension methods on the array classes.
[ILNumerics Computing Engine]