Poplar and PopLibs API Reference
- 1. Using the libraries
- 2. Poplar runtime API reference
- 3. Poplar API reference
- 3.1. Utility classes
- 3.1.1. poplar/ArrayRef.hpp
- 3.1.2. poplar/Interval.hpp
- 3.1.3. poplar/OptionFlags.hpp
- 3.1.4. poplar/RandomSeed.hpp
- 3.1.5. poplar/ReplicatedStreamMode.hpp
- 3.1.6. poplar/SerializationFormat.hpp
- 3.1.7. poplar/StringRef.hpp
- 3.1.8. poplar/SyncType.hpp
- 3.1.9. poplar/TypeTraits.hpp
- 3.1.10. poplar/CSRFunctions.hpp
- 3.2. Exceptions
- 3.3. Graph classes
- 3.3.1. poplar/CodeletFileType.hpp
- 3.3.2. poplar/CycleEstimateFunc.hpp
- 3.3.3. poplar/DataStream.hpp
- 3.3.4. poplar/DataStreamType.hpp
- 3.3.5. poplar/Graph.hpp
- 3.3.6. poplar/GraphElements.hpp
- 3.3.7. poplar/LateInitCallback.hpp
- 3.3.8. poplar/Tensor.hpp
- 3.3.9. poplar/TensorCloneMethod.hpp
- 3.3.10. poplar/Type.hpp
- 3.3.11. poplar/VariableMappingMethod.hpp
- 3.3.12. poplar/VariableRef.hpp
- 3.3.13. poplar/VectorLayout.hpp
- 3.3.14. poplar/VertexIntrospector.hpp
- 3.4. Control program classes
- 3.5. Device management
- 3.6. Graph execution
- 3.7. Serializing executable state
- 3.8. Profiling & performance modelling
- 3.1. Utility classes
- 4. PopLibs API reference
- 4.1. Utility functions (poputil)
- 4.2. Tensor operations (popops)
- 4.2.1. popops/AllTrue.hpp
- 4.2.2. popops/Cast.hpp
- 4.2.3. popops/CircBuf.hpp
- 4.2.4. popops/Collectives.hpp
- 4.2.5. popops/DynamicSlice.hpp
- 4.2.6. popops/ElementWise.hpp
- 4.2.7. popops/elementwiseCodelets.hpp
- 4.2.8. popops/ElementWiseUtil.hpp
- 4.2.9. popops/Encoding.hpp
- 4.2.10. popops/EncodingConstants.hpp
- 4.2.11. popops/Expr.hpp
- 4.2.12. popops/ExprOp.hpp
- 4.2.13. popops/Fill.hpp
- 4.2.14. popops/Gather.hpp
- 4.2.15. popops/GatherStatistics.hpp
- 4.2.16. popops/HostSliceTensor.hpp
- 4.2.17. popops/NaN.hpp
- 4.2.18. popops/Operation.hpp
- 4.2.19. popops/Pad.hpp
- 4.2.20. popops/Rearrange.hpp
- 4.2.21. popops/Reduce.hpp
- 4.2.22. popops/ScaledAdd.hpp
- 4.2.23. popops/Scatter.hpp
- 4.2.24. popops/SelectScalarFromRows.hpp
- 4.2.25. popops/Sort.hpp
- 4.2.26. popops/UpdateScalarInRows.hpp
- 4.2.27. popops/Zero.hpp
- 4.3. Linear algebra functions (poplin)
- 4.4. Random number operations (poprand)
- 4.5. Sparse tensor operations (popsparse)
- 4.5.1. popsparse/BlockSparse.hpp
- 4.5.2. popsparse/BlockSparseMatMul.hpp
- 4.5.3. popsparse/MatMul.hpp
- 4.5.4. popsparse/FullyConnected.hpp
- 4.5.5. popsparse/FullyConnectedParams.hpp
- 4.5.6. popsparse/SparsePartitioner.hpp
- 4.5.7. popsparse/SparseStorageFormats.hpp
- 4.5.8. popsparse/SparseTensor.hpp
- 4.5.9. popsparse/SparsityParams.hpp
- 4.6. Neural network functions (popnn)
- 4.6.1. popnn/BatchNorm.hpp
- 4.6.2. popnn/GroupNorm.hpp
- 4.6.3. popnn/Gru.hpp
- 4.6.4. popnn/GruDef.hpp
- 4.6.5. popnn/InstanceNorm.hpp
- 4.6.6. popnn/LayerNorm.hpp
- 4.6.7. popnn/Loss.hpp
- 4.6.8. popnn/Lstm.hpp
- 4.6.9. popnn/LstmDef.hpp
- 4.6.10. popnn/NonLinearity.hpp
- 4.6.11. popnn/NonLinearityDef.hpp
- 4.6.12. popnn/NonLinearityDefUtil.hpp
- 4.6.13. popnn/Norms.hpp
- 4.6.14. popnn/Pooling.hpp
- 4.6.15. popnn/PoolingDef.hpp
- 4.6.16. popnn/Recurrent.hpp
- 4.6.17. popnn/SpatialSoftMax.hpp
- 5. GCL API reference
- 6. Index
- 7. Trademarks & copyright