SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
direct_lu_accelerate.cpp File Reference
#include "direct_lu.hpp"
#include <algorithm>
#include <cstdlib>
#include <vector>
#include <Accelerate/Accelerate.h>
Include dependency graph for direct_lu_accelerate.cpp:

Classes

struct  serif::solver::preconditioner::backend::mfem::detail::DirectLUPattern::State
 
struct  serif::solver::preconditioner::backend::mfem::detail::DirectLU::State
 

Namespaces

namespace  serif
 
namespace  serif::solver
 
namespace  serif::solver::preconditioner
 
namespace  serif::solver::preconditioner::backend
 
namespace  serif::solver::preconditioner::backend::mfem
 
namespace  serif::solver::preconditioner::backend::mfem::detail
 

Functions

const char * serif::solver::preconditioner::backend::mfem::detail::direct_lu_backend () noexcept
 The compiled backend: "accelerate", "umfpack" or "none".
 
bool serif::solver::preconditioner::backend::mfem::detail::direct_lu_available () noexcept
 True when the compiled backend can factor on this machine (Accelerate also needs macOS 15.5 at run time).