.. Documentation for the header file dolfin/la/STLFactory.h .. _programmers_reference_cpp_la_stlfactory: STLFactory.h ============ .. note:: The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded. .. cpp:class:: STLFactory *Parent class(es)* * :cpp:class:`GenericLinearAlgebraFactory` .. cpp:function:: std::shared_ptr create_matrix() const Create empty matrix .. cpp:function:: std::shared_ptr create_vector() const Create empty vector .. cpp:function:: std::shared_ptr create_layout(std::size_t rank) const Create empty tensor layout .. cpp:function:: std::shared_ptr create_linear_operator() const Create empty linear operator .. cpp:function:: std::shared_ptr create_lu_solver(std::string method) const Create LU solver .. cpp:function:: std::shared_ptr create_krylov_solver(std::string method, std::string preconditioner) const Create Krylov solver .. cpp:function:: static STLFactory& instance() Return singleton instance