|
Poplar and PopLibs
|
Factorise a positive definite matrix using Cholesky decomposition. More...
Go to the source code of this file.
Namespaces | |
| namespace | poplin |
| Linear algebra functions. | |
Functions | |
| std::vector< std::pair< MatMulParams, poplar::OptionFlags > > | poplin::getCholeskyMatMulPrePlanParameters (const poplar::Type &type, const std::vector< std::size_t > &shape, bool lower, poplar::OptionFlags options) |
| Plan matrix multiplication for the Cholesky factoriser. More... | |
| poplar::Tensor | poplin::createCholeskyInput (poplar::Graph &graph, const poplar::Type &type, const std::vector< std::size_t > &shape, bool lower, const poplar::DebugContext &debugContext, const poplar::OptionFlags &options={}, PlanningCache *cache=nullptr) |
| Create a tensor that is used as the input for the Cholesky factoriser. More... | |
| poplar::Tensor | poplin::cholesky (poplar::Graph &graph, const poplar::Tensor &a, bool lower, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, poplar::OptionFlags options={}, PlanningCache *cache=nullptr) |
| Computes Cholesky factor for a symmetric positive definite matrix. More... | |
| void | poplin::choleskyInPlace (poplar::Graph &graph, const poplar::Tensor &a, bool lower, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, poplar::OptionFlags options={}, PlanningCache *cache=nullptr) |
| Computes Cholesky factor in place for a symmetric positive definite matrix. More... | |
Factorise a positive definite matrix using Cholesky decomposition.