apply_GN(array::Scalar &h, array::Scalar &out) | pism::inverse::IP_SSATaucTikhonovGNSolver | virtual |
apply_GN(Vec h, Vec out) | pism::inverse::IP_SSATaucTikhonovGNSolver | virtual |
assemble_GN_rhs(DesignVec &out) | pism::inverse::IP_SSATaucTikhonovGNSolver | protectedvirtual |
check_convergence() | pism::inverse::IP_SSATaucTikhonovGNSolver | virtual |
compute_dlogalpha(double *dalpha) | pism::inverse::IP_SSATaucTikhonovGNSolver | protectedvirtual |
designSolution() | pism::inverse::IP_SSATaucTikhonovGNSolver | inlinevirtual |
DesignVec typedef | pism::inverse::IP_SSATaucTikhonovGNSolver | |
DesignVecGhosted typedef | pism::inverse::IP_SSATaucTikhonovGNSolver | |
evaluate_objective_and_gradient() | pism::inverse::IP_SSATaucTikhonovGNSolver | virtual |
evaluateGNFunctional(DesignVec &h, double *value) | pism::inverse::IP_SSATaucTikhonovGNSolver | virtual |
init() | pism::inverse::IP_SSATaucTikhonovGNSolver | virtual |
IP_SSATaucTikhonovGNSolver(IP_SSATaucForwardProblem &ssaforward, DesignVec &d0, StateVec &u_obs, double eta, IPInnerProductFunctional< DesignVec > &designFunctional, IPInnerProductFunctional< StateVec > &stateFunctional) | pism::inverse::IP_SSATaucTikhonovGNSolver | |
linesearch() | pism::inverse::IP_SSATaucTikhonovGNSolver | protectedvirtual |
m_alpha | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_comm | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_d | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_d0 | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_d_diff | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_d_diff_lin | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_dalpha_rhs | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_design_stencil_width | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_designFunctional | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_dGlobal | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_dh_dalpha | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_dh_dalphaGlobal | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_eta | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_GN_rhs | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_grad_design | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_grad_state | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_gradient | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_h | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_hGlobal | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_iter | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_iter_max | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_ksp | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_log | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_logalpha | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_mat_GN | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_ssaforward | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_state_stencil_width | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_stateFunctional | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_target_misfit | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_tikhonov_adaptive | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_tikhonov_atol | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_tikhonov_ptol | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_tikhonov_rtol | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_tmp_D1Global | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_tmp_D1Local | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_tmp_D2Global | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_tmp_D2Local | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_tmp_S1Global | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_tmp_S1Local | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_tmp_S2Global | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_tmp_S2Local | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_u_diff | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_u_obs | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_val_design | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_val_state | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_value | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_vel_scale | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
m_x | pism::inverse::IP_SSATaucTikhonovGNSolver | protected |
setInitialGuess(DesignVec &d) | pism::inverse::IP_SSATaucTikhonovGNSolver | inlinevirtual |
setTargetMisfit(double misfit) | pism::inverse::IP_SSATaucTikhonovGNSolver | inlinevirtual |
solve() | pism::inverse::IP_SSATaucTikhonovGNSolver | virtual |
solve_linearized() | pism::inverse::IP_SSATaucTikhonovGNSolver | protectedvirtual |
stateSolution() | pism::inverse::IP_SSATaucTikhonovGNSolver | inlinevirtual |
StateVec typedef | pism::inverse::IP_SSATaucTikhonovGNSolver | |
StateVec1 typedef | pism::inverse::IP_SSATaucTikhonovGNSolver | |
~IP_SSATaucTikhonovGNSolver()=default | pism::inverse::IP_SSATaucTikhonovGNSolver | |