Harlinn.Windows 0.1
Loading...
Searching...
No Matches
Harlinn::AI::DML::abstract Struct Reference

#include <HAIDirectML.h>

Inheritance diagram for Harlinn::AI::DML::abstract:
[legend]
Collaboration diagram for Harlinn::AI::DML::abstract:
[legend]

Public Types

using Base = BaseOperatorDesc
 
using Base = UnaryOperatorDesc
 

Public Member Functions

 UnaryOperatorDesc () noexcept=default
 
 UnaryOperatorDesc (const TensorDesc *inputTensor, const TensorDesc *outputTensor) noexcept
 
 BinaryOperatorDesc () noexcept=default
 
 BinaryOperatorDesc (const TensorDesc *inputTensorA, const TensorDesc *inputTensorB, const TensorDesc *outputTensor) noexcept
 
 UnaryOperatorWithScaleBiasDesc () noexcept=default
 
 UnaryOperatorWithScaleBiasDesc (const TensorDesc *inputTensor, const TensorDesc *outputTensor, const DML::ScaleBias *scaleBias=nullptr) noexcept
 

Public Attributes

const TensorDescInputTensor = nullptr
 
const TensorDescOutputTensor = nullptr
 
const TensorDescATensor = nullptr
 
const TensorDescBTensor = nullptr
 
_Maybenull_ const ScaleBiasScaleBias = nullptr
 

Member Typedef Documentation

◆ Base [1/2]

typedef BaseOperatorDesc Harlinn::AI::DML::abstract::Base = BaseOperatorDesc

◆ Base [2/2]

Member Function Documentation

◆ BinaryOperatorDesc() [1/2]

Harlinn::AI::DML::abstract::BinaryOperatorDesc ( )
defaultnoexcept

◆ BinaryOperatorDesc() [2/2]

Harlinn::AI::DML::abstract::BinaryOperatorDesc ( const TensorDesc * inputTensorA,
const TensorDesc * inputTensorB,
const TensorDesc * outputTensor )
inlinenoexcept

◆ UnaryOperatorDesc() [1/2]

Harlinn::AI::DML::abstract::UnaryOperatorDesc ( )
defaultnoexcept

◆ UnaryOperatorDesc() [2/2]

Harlinn::AI::DML::abstract::UnaryOperatorDesc ( const TensorDesc * inputTensor,
const TensorDesc * outputTensor )
inlinenoexcept

◆ UnaryOperatorWithScaleBiasDesc() [1/2]

Harlinn::AI::DML::abstract::UnaryOperatorWithScaleBiasDesc ( )
defaultnoexcept

◆ UnaryOperatorWithScaleBiasDesc() [2/2]

Harlinn::AI::DML::abstract::UnaryOperatorWithScaleBiasDesc ( const TensorDesc * inputTensor,
const TensorDesc * outputTensor,
const DML::ScaleBias * scaleBias = nullptr )
inlinenoexcept

Member Data Documentation

◆ ATensor

const TensorDesc* Harlinn::AI::DML::abstract::ATensor = nullptr

◆ BTensor

const TensorDesc* Harlinn::AI::DML::abstract::BTensor = nullptr

◆ InputTensor

const TensorDesc* Harlinn::AI::DML::abstract::InputTensor = nullptr

◆ OutputTensor

const TensorDesc * Harlinn::AI::DML::abstract::OutputTensor = nullptr

◆ ScaleBias

_Maybenull_ const ScaleBias* Harlinn::AI::DML::abstract::ScaleBias = nullptr

The documentation for this struct was generated from the following file: