oa::FnAutograd

FnAutograd namespace in the OA Ml public surface.

NsC++ public headers

Public Functions

oa::Status oa::FnAutograd::attachSemantic(const oa::SharedPtr<GradNode> & inNode, oa::U32 inForwardOp, oa::U32 inOutputIndex = 0)
oa::Status oa::FnAutograd::completeSemantic(const GradNode & inNode, oa::U32 inBackwardFirstOp, oa::U32 inBackwardOpCount)
bool oa::FnAutograd::isEnabled()
oa::U64 oa::FnAutograd::nextSeq()
void oa::FnAutograd::setEnabled(bool inEnabled)

Function Documentation

oa::Status oa::FnAutograd::attachSemantic( const oa::SharedPtr<GradNode> & inNode, oa::U32 inForwardOp, oa::U32 inOutputIndex = 0 )
No public source comment is attached to this declaration.

Parameters

inNode
const oa::SharedPtr<GradNode> &

inForwardOp
oa::U32

inOutputIndex
oa::U32

Default: 0

Returns

oa::Status

The declared return value.

oa::Status oa::FnAutograd::completeSemantic( const GradNode & inNode, oa::U32 inBackwardFirstOp, oa::U32 inBackwardOpCount )
No public source comment is attached to this declaration.

Parameters

inNode
const GradNode &

inBackwardFirstOp
oa::U32

inBackwardOpCount
oa::U32

Returns

oa::Status

The declared return value.

bool oa::FnAutograd::isEnabled()
No public source comment is attached to this declaration.

Returns

bool

The declared return value.

oa::U64 oa::FnAutograd::nextSeq()
No public source comment is attached to this declaration.

Returns

oa::U64

The declared return value.

void oa::FnAutograd::setEnabled( bool inEnabled )
No public source comment is attached to this declaration.

Parameters

inEnabled
bool

Returns

void

The declared return value.