Table of Contents

Class MultiIterator

Namespace
NumSharp
Assembly
NumSharp.dll
public static class MultiIterator
Inheritance
MultiIterator
Inherited Members

Methods

Assign(UnmanagedStorage, UnmanagedStorage)

Assigns rhs values to lhs.

public static void Assign(UnmanagedStorage lhs, UnmanagedStorage rhs)

Parameters

lhs UnmanagedStorage
rhs UnmanagedStorage

Remarks

Stops at first iterator stop.

Exceptions

NumSharpException

If lhs is not writeable (e.g., broadcast array).

Assign(NDArray, NDArray)

Assigns rhs values to lhs.

public static void Assign(NDArray lhs, NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Remarks

Stops at first iterator stop.

Exceptions

NumSharpException

If lhs is not writeable (e.g., broadcast array).

AssignBroadcast<T>(NDIterator, NDIterator)

Assigns rhs values to lhs.

public static void AssignBroadcast<T>(NDIterator lhs, NDIterator rhs) where T : unmanaged

Parameters

lhs NDIterator
rhs NDIterator

Type Parameters

T

Remarks

Stops at first iterator stop.

GetIterators(UnmanagedStorage, UnmanagedStorage, bool)

Gets the iterators of lhs and rhs.

public static (NDIterator, NDIterator) GetIterators(UnmanagedStorage lhs, UnmanagedStorage rhs, bool broadcast)

Parameters

lhs UnmanagedStorage
rhs UnmanagedStorage
broadcast bool

Returns

(NDIterator, NDIterator)

GetIterators<TOut>(UnmanagedStorage, UnmanagedStorage, bool)

Assigns rhs values to lhs.

public static (NDIterator<TOut>, NDIterator<TOut>) GetIterators<TOut>(UnmanagedStorage lhs, UnmanagedStorage rhs, bool broadcast) where TOut : unmanaged

Parameters

lhs UnmanagedStorage
rhs UnmanagedStorage
broadcast bool

Returns

(NDIterator<TOut>, NDIterator<TOut>)

Type Parameters

TOut