dot(array::Vector &a, array::Vector &b, double *OUTPUT) | pism::inverse::IPMeanSquareFunctional2V | virtual |
gradientAt(array::Vector &x, array::Vector &gradient) | pism::inverse::IPMeanSquareFunctional2V | virtual |
IPInnerProductFunctional< array::Vector >::gradientAt(IMVecType &x, IMVecType &gradient)=0 | pism::inverse::IPFunctional< IMVecType > | pure virtual |
interior_product(array::Vector &x, array::Vector &y) | pism::inverse::IPInnerProductFunctional< array::Vector > | inlinevirtual |
IPFunctional(std::shared_ptr< const Grid > grid) | pism::inverse::IPFunctional< IMVecType > | inline |
IPFunctional(IPFunctional const &) | pism::inverse::IPFunctional< IMVecType > | private |
IPInnerProductFunctional(std::shared_ptr< const Grid > grid) | pism::inverse::IPInnerProductFunctional< array::Vector > | inline |
IPMeanSquareFunctional2V(std::shared_ptr< const Grid > grid, array::Scalar *weights=NULL) | pism::inverse::IPMeanSquareFunctional2V | inline |
IPMeanSquareFunctional2V(IPMeanSquareFunctional2V const &) | pism::inverse::IPMeanSquareFunctional2V | private |
m_element | pism::inverse::IPFunctional< IMVecType > | protected |
m_element_index | pism::inverse::IPFunctional< IMVecType > | protected |
m_grid | pism::inverse::IPFunctional< IMVecType > | protected |
m_normalization | pism::inverse::IPMeanSquareFunctional2V | protected |
m_weights | pism::inverse::IPMeanSquareFunctional2V | protected |
normalize(double scale) | pism::inverse::IPMeanSquareFunctional2V | virtual |
operator=(IPMeanSquareFunctional2V const &) | pism::inverse::IPMeanSquareFunctional2V | private |
valueAt(array::Vector &x, double *OUTPUT) | pism::inverse::IPMeanSquareFunctional2V | virtual |
IPInnerProductFunctional< array::Vector >::valueAt(IMVecType &x, double *OUTPUT)=0 | pism::inverse::IPFunctional< IMVecType > | pure virtual |
~IPFunctional() | pism::inverse::IPFunctional< IMVecType > | inlinevirtual |
~IPMeanSquareFunctional2V() | pism::inverse::IPMeanSquareFunctional2V | inlinevirtual |