/* ----------------------------------------------------------------------------- * Programmer(s): Cody J. Balos @ LLNL * ----------------------------------------------------------------------------- * SUNDIALS Copyright Start * Copyright (c) 2002-2024, Lawrence Livermore National Security * and Southern Methodist University. * All rights reserved. * * See the top-level LICENSE and NOTICE files for details. * * SPDX-License-Identifier: BSD-3-Clause * SUNDIALS Copyright End * ----------------------------------------------------------------------------- * C++ view of SUNDIALS SUNLinaerSolver * ---------------------------------------------------------------------------*/ #ifndef _SUNDIALS_LINEARSOLVER_HPP #define _SUNDIALS_LINEARSOLVER_HPP #include #include #include namespace sundials { namespace impl { using BaseLinearSolver = BaseObject<_generic_SUNLinearSolver, _generic_SUNLinearSolver_Ops>; } // namespace impl namespace experimental { struct SUNLinearSolverDeleter { void operator()(SUNLinearSolver LS) { if (LS) { SUNLinSolFree(LS); } } }; using SUNLinearSolverView = ClassView; } // namespace experimental } // namespace sundials #endif