C++ API Reference for Intel® Data Analytics Acceleration Library 2019

List of all members

Provides methods to access the result obtained with the compute() method of the layer algorithm. More...

Class Declaration

Member Function Documentation

services::Status allocate ( const daal::algorithms::Input *  input,
const daal::algorithms::Parameter *  par,
const int  method 
)
inline

Allocates memory to store the results of layer

Parameters
[in]inputPointer to the input structure
[in]parPointer to the parameter structure
[in]methodComputation method of the algorithm
Returns
Status of computations
virtual services::Status check ( const daal::algorithms::Input *  input,
const daal::algorithms::Parameter *  parameter,
int  method 
) const
virtual

Checks the result object for the layer algorithm

Parameters
[in]inputInput of the algorithm
[in]parameterParameter of algorithm
[in]methodComputation method of the algorithm
Returns
Status of computations
data_management::TensorPtr get ( ResultId  id) const

Returns result of the layer algorithm

Parameters
[in]idIdentifier of the result
Returns
Result that corresponds to the given identifier
LayerDataPtr get ( ResultLayerDataId  id) const

Returns result of the layer algorithm

Parameters
[in]idIdentifier of the result
Returns
Result that corresponds to the given identifier
virtual LayerResultLayout getLayout ( )
virtual

Returns the layout of the result object for the layer algorithm

Returns
Layout of the result object for the layer algorithm
int getSerializationTag ( ) const
inline

Returns a serialization tag, a unique identifier of this class used in serialization

Returns
Serialization tag
virtual data_management::TensorPtr getValue ( size_t  index) const
virtual

Returns resulting value of the layer algorithm

Parameters
[in]indexIndex of the tensor with value
Returns
Resulting value that corresponds to the given index
virtual services::Collection< services::Collection<size_t> > getValueCollectionSize ( const services::Collection< size_t > &  inputSize,
const daal::algorithms::Parameter *  par,
const int  method 
)
virtual

Returns collection of dimensions of layer output

Parameters
[in]inputSizeCollection of input tensor dimensions
[in]parParameters of the algorithm
[in]methodMethod of the algorithm
Returns
Collection of dimensions of layer output
virtual const services::Collection<size_t> getValueSize ( const services::Collection< size_t > &  inputSize,
const daal::algorithms::Parameter *  par,
const int  method 
) const
pure virtual

Returns collection of dimensions of layer output

Parameters
[in]inputSizeCollection of input tensor dimensions
[in]parParameters of the algorithm
[in]methodMethod of the algorithm
Returns
Collection of dimensions of layer output
virtual services::Collection<size_t> getValueSize ( const services::Collection< services::Collection< size_t > > &  inputSize,
const daal::algorithms::Parameter *  par,
const int  method 
)
virtual

Returns collection of dimensions of layer output

Parameters
[in]inputSizeCollection of input tensors dimensions
[in]parParameters of the algorithm
[in]methodMethod of the algorithm
Returns
Collection of dimensions of layer output
void set ( ResultId  id,
const data_management::TensorPtr &  ptr 
)

Sets the result of the layer algorithm

Parameters
[in]idIdentifier of the result
[in]ptrPointer to the result
void set ( ResultLayerDataId  id,
const LayerDataPtr &  ptr 
)

Sets the result of the layer algorithm

Parameters
[in]idIdentifier of the result
[in]ptrPointer to the result
virtual services::Status setResultForBackward ( const daal::algorithms::Input *  input)
inlinevirtual

Sets the result that is used in backward layer

Parameters
[in]inputPointer to an object containing the input data
Returns
Status of computations

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

For more complete information about compiler optimizations, see our Optimization Notice.