13 void solve_adjoint_cached(
const legacy::State &state, DiffCache &diff_cache,
const Eigen::MatrixXd &rhs);
16 Eigen::MatrixXd
get_adjoint_mat(
const legacy::State &state,
const DiffCache &diff_cache,
int type);
21 void compute_volume_node_ids(
const legacy::State &state,
const int volume_selection, std::vector<int> &node_ids);
void compute_surface_node_ids(const legacy::State &state, const int surface_selection, std::vector< int > &node_ids)
void solve_adjoint_cached(const legacy::State &state, DiffCache &diff_cache, const Eigen::MatrixXd &rhs)
void compute_volume_node_ids(const legacy::State &state, const int volume_selection, std::vector< int > &node_ids)
void compute_total_surface_node_ids(const legacy::State &state, std::vector< int > &node_ids)
Eigen::MatrixXd get_adjoint_mat(const legacy::State &state, const DiffCache &diff_cache, int type)
Get adjoint parameter nu or p.