| 
    Poplar and PopLibs
    
   | 
 
Casts between tensor types. More...
#include <poplar/Graph.hpp>#include <poplar/Interval.hpp>#include <poplar/Program.hpp>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | popops | 
| Common functions, such as elementwise and reductions.  | |
Functions | |
| poplar::Tensor | popops::cast (poplar::Graph &graph, const poplar::Tensor &src, const poplar::Type &dstType, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}) | 
Cast elements of the specified src tensor to dstType, returning the result as a new tensor.  More... | |
| poplar::Tensor | popops::cast (poplar::Graph &graph, const poplar::Tensor &src, const poplar::Type &dstType, const poplar::Tensor &metadata, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}) | 
Cast elements of the specified src tensor to dstType, returning the result as a new tensor.  More... | |
| poplar::program::Program | popops::cast (poplar::Graph &graph, poplar::Tensor src, poplar::Tensor dst, const poplar::DebugContext &debugContext={}) | 
| Create a program to copy tensor casting between types (for example, half->float).  More... | |
| void | popops::cast (poplar::Graph &graph, poplar::Tensor src, poplar::Tensor dst, poplar::ComputeSet cs) | 
Create vertices to copy element wise from the src tensor to the dst tensor casting between types (for example, half->float).  More... | |
| poplar::Tensor | popops::cast (poplar::Graph &graph, poplar::Tensor src, const poplar::Type &dstType, poplar::ComputeSet cs, const poplar::DebugContext &debugContext={}) | 
Create vertices to cast elements of the specified src tensor to dstType, returning the result as a new tensor.  More... | |
| poplar::Tensor | popops::cast (poplar::Graph &graph, poplar::Tensor src, const poplar::Type &dstType, const poplar::Tensor &metadata, poplar::ComputeSet cs, const poplar::DebugContext &debugContext={}) | 
Create vertices to cast elements of the specified src tensor to dstType, returning the result as a new tensor.  More... | |
| poplar::Tensor | popops::checkAccuracyWhenCast (poplar::Graph &graph, const poplar::Tensor &input, poplar::Type outputType, double tolerance, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}) | 
Helper function which checks the relative error in the tensor input when casting it to type outputType.  More... | |
Casts between tensor types.