Deep.Net


TrgtGivenSrcsHelpersT

Namespace: SymTensor.Compiler.Cuda
Parent Module: CudaExecUnitTypes

Record Fields

Record FieldDescription
DfltChInplaceOvrwrtTrgt
Signature: unit -> ChannelManikinsAndSharedT

Default channel target that reuses the default channel of a srcView, if it may be overwritten. Otherwise uses DfltChOutplaceTrgt.

DfltChOutplaceBlasTrgt
Signature: unit -> ChannelManikinsAndSharedT

default channel target that shares no elements with any srcView and can be used for BLAS

DfltChOutplaceCTrgt
Signature: unit -> ChannelManikinsAndSharedT

default channel target that shares no elements with any srcView and has C-continguous memory layout

DfltChOutplaceTransposedBlasTrgt
Signature: unit -> ChannelManikinsAndSharedT

default channel target that shares no elements with any srcView and the transpose of which can be used for BLAS

DfltChOutplaceTrgt
Signature: unit -> ChannelManikinsAndSharedT

default channel target that shares no elements with any srcView

DfltChTrgt
Signature: ArrayNDManikinT -> bool -> ChannelManikinsAndSharedT

Target for default channel.

MatchingDfltChTypeAndShape
Signature: ArrayNDManikinT -> bool

True if the default channel target shape and type match the specified manikin.

NewDfltChTrgt
Signature: unit -> ChannelManikinsAndSharedT
OverlappingWithAnySrc
Signature: ArrayNDManikinT -> bool

True if the specified manikin overlaps with any source.

SrcsDfltCh
Signature: unit -> ArrayNDManikinT list

Default channels of all sources.

SrcsDfltChShared
Signature: unit -> bool list

Default channel is shared for all sources?

TrgtDefChReq
Signature: unit -> ArrayNDManikinT option

The view request for the default channel of the target.

Fork me on GitHub