| add(const CRDoubleMatrix &matrix_in, CRDoubleMatrix &result_matrix) const | oomph::CRDoubleMatrix |  | 
  | build(const LinearAlgebraDistribution *distribution_pt, const unsigned &ncol, const Vector< double > &value, const Vector< int > &column_index, const Vector< int > &row_start) | oomph::CRDoubleMatrix |  | 
  | build(const LinearAlgebraDistribution *distribution_pt) | oomph::CRDoubleMatrix |  | 
  | build(const unsigned &ncol, const Vector< double > &value, const Vector< int > &column_index, const Vector< int > &row_start) | oomph::CRDoubleMatrix |  | 
  | build_distribution(const LinearAlgebraDistribution *const dist_pt) | oomph::DistributableLinearAlgebraObject | inline | 
  | build_distribution(const LinearAlgebraDistribution &dist) | oomph::DistributableLinearAlgebraObject | inline | 
  | build_without_copy(const unsigned &ncol, const unsigned &nnz, double *value, int *column_index, int *row_start) | oomph::CRDoubleMatrix |  | 
  | built() const | oomph::CRDoubleMatrix | inline | 
  | Built | oomph::CRDoubleMatrix | private | 
  | clear() | oomph::CRDoubleMatrix |  | 
  | clear_distribution() | oomph::DistributableLinearAlgebraObject | inlineprotected | 
  | column_index() | oomph::CRDoubleMatrix | inline | 
  | column_index() const | oomph::CRDoubleMatrix | inline | 
  | Comparison_struct | oomph::CRDoubleMatrix |  | 
  | CR_matrix | oomph::CRDoubleMatrix | private | 
  | CRDoubleMatrix() | oomph::CRDoubleMatrix |  | 
  | CRDoubleMatrix(const LinearAlgebraDistribution *distribution_pt, const unsigned &ncol, const Vector< double > &value, const Vector< int > &column_index, const Vector< int > &row_start) | oomph::CRDoubleMatrix |  | 
  | CRDoubleMatrix(const LinearAlgebraDistribution *distribution_pt) | oomph::CRDoubleMatrix |  | 
  | CRDoubleMatrix(const CRDoubleMatrix &matrix) | oomph::CRDoubleMatrix |  | 
  | Default_linear_solver_pt | oomph::DoubleMatrixBase | protected | 
  | diagonal_entries() const | oomph::CRDoubleMatrix |  | 
  | DistributableLinearAlgebraObject() | oomph::DistributableLinearAlgebraObject | inline | 
  | DistributableLinearAlgebraObject(const DistributableLinearAlgebraObject &matrix)=delete | oomph::DistributableLinearAlgebraObject |  | 
  | distributed() const | oomph::DistributableLinearAlgebraObject | inline | 
  | distributed_matrix_matrix_multiply_method() | oomph::CRDoubleMatrix | inline | 
  | distributed_matrix_matrix_multiply_method() const | oomph::CRDoubleMatrix | inline | 
  | Distributed_matrix_matrix_multiply_method | oomph::CRDoubleMatrix | private | 
  | distribution_built() const | oomph::DistributableLinearAlgebraObject | inline | 
  | distribution_pt() const | oomph::DistributableLinearAlgebraObject | inline | 
  | Distribution_pt | oomph::DistributableLinearAlgebraObject | private | 
  | DoubleMatrixBase() | oomph::DoubleMatrixBase | inline | 
  | DoubleMatrixBase(const DoubleMatrixBase &matrix)=delete | oomph::DoubleMatrixBase |  | 
  | entries_are_sorted(const bool &doc_unordered_entries=false) const | oomph::CRDoubleMatrix |  | 
  | first_row() const | oomph::DistributableLinearAlgebraObject | inline | 
  | first_row(const unsigned &p) const | oomph::DistributableLinearAlgebraObject | inline | 
  | get_index_of_diagonal_entries() const | oomph::CRDoubleMatrix | inline | 
  | get_matrix_transpose(CRDoubleMatrix *result) const | oomph::CRDoubleMatrix |  | 
  | global_matrix() const | oomph::CRDoubleMatrix |  | 
  | Index_of_diagonal_entries | oomph::CRDoubleMatrix | private | 
  | inf_norm() const | oomph::CRDoubleMatrix |  | 
  | Linear_solver_pt | oomph::DoubleMatrixBase | protected | 
  | linear_solver_pt() | oomph::DoubleMatrixBase | inline | 
  | linear_solver_pt() const | oomph::DoubleMatrixBase | inline | 
  | lubksub(DoubleVector &rhs) | oomph::CRDoubleMatrix | virtual | 
  | ludecompose() | oomph::CRDoubleMatrix | virtual | 
  | Matrix() | oomph::Matrix< double, CRDoubleMatrix > | inline | 
  | Matrix(const Matrix &matrix)=delete | oomph::Matrix< double, CRDoubleMatrix > |  | 
  | matrix_reduction(const double &alpha, CRDoubleMatrix &reduced_matrix) | oomph::CRDoubleMatrix |  | 
  | max_residual(const DoubleVector &x, const DoubleVector &rhs) | oomph::DoubleMatrixBase | inlinevirtual | 
  | multiply(const DoubleVector &x, DoubleVector &soln) const | oomph::CRDoubleMatrix | virtual | 
  | multiply(const CRDoubleMatrix &matrix_in, CRDoubleMatrix &result) const | oomph::CRDoubleMatrix |  | 
  | multiply_transpose(const DoubleVector &x, DoubleVector &soln) const | oomph::CRDoubleMatrix | virtual | 
  | ncol() const | oomph::CRDoubleMatrix | inlinevirtual | 
  | nnz() const | oomph::CRDoubleMatrix | inline | 
  | nrow() const | oomph::CRDoubleMatrix | inlinevirtual | 
  | nrow_local() const | oomph::DistributableLinearAlgebraObject | inline | 
  | nrow_local(const unsigned &p) const | oomph::DistributableLinearAlgebraObject | inline | 
  | operator()(const unsigned long &i, const unsigned long &j) const | oomph::CRDoubleMatrix | inlinevirtual | 
  | Matrix< double, CRDoubleMatrix >::operator()(const unsigned long &i, const unsigned long &j) | oomph::Matrix< double, CRDoubleMatrix > | inline | 
  | operator=(const CRDoubleMatrix &)=delete | oomph::CRDoubleMatrix |  | 
  | Matrix< double, CRDoubleMatrix >::operator=(const Matrix &)=delete | oomph::Matrix< double, CRDoubleMatrix > |  | 
  | oomph::DoubleMatrixBase::operator=(const DoubleMatrixBase &)=delete | oomph::DoubleMatrixBase |  | 
  | oomph::DistributableLinearAlgebraObject::operator=(const DistributableLinearAlgebraObject &)=delete | oomph::DistributableLinearAlgebraObject |  | 
  | output(std::ostream &outfile) const | oomph::Matrix< double, CRDoubleMatrix > | inlinevirtual | 
  | output_bottom_right_zero_helper(std::ostream &outfile) const | oomph::CRDoubleMatrix | inlinevirtual | 
  | range_check(const unsigned long &i, const unsigned long &j) const | oomph::Matrix< double, CRDoubleMatrix > | inlineprotected | 
  | redistribute(const LinearAlgebraDistribution *const &dist_pt) | oomph::CRDoubleMatrix |  | 
  | residual(const DoubleVector &x, const DoubleVector &b, DoubleVector &residual_) | oomph::DoubleMatrixBase | inlinevirtual | 
  | row_start() | oomph::CRDoubleMatrix | inline | 
  | row_start() const | oomph::CRDoubleMatrix | inline | 
  | Serial_matrix_matrix_multiply_method | oomph::CRDoubleMatrix | private | 
  | serial_matrix_matrix_multiply_method() | oomph::CRDoubleMatrix | inline | 
  | serial_matrix_matrix_multiply_method() const | oomph::CRDoubleMatrix | inline | 
  | solve(DoubleVector &rhs) | oomph::DoubleMatrixBase |  | 
  | solve(const DoubleVector &rhs, DoubleVector &soln) | oomph::DoubleMatrixBase |  | 
  | solve(Vector< double > &rhs) | oomph::DoubleMatrixBase |  | 
  | solve(const Vector< double > &rhs, Vector< double > &soln) | oomph::DoubleMatrixBase |  | 
  | sort_entries() | oomph::CRDoubleMatrix |  | 
  | sparse_indexed_output(std::ostream &outfile, const unsigned &precision=0, const bool &output_bottom_right_zero=false) const | oomph::Matrix< double, CRDoubleMatrix > | inline | 
  | sparse_indexed_output(std::string filename, const unsigned &precision=0, const bool &output_bottom_right_zero=false) const | oomph::Matrix< double, CRDoubleMatrix > | inline | 
  | sparse_indexed_output_helper(std::ostream &outfile) const | oomph::CRDoubleMatrix | inlinevirtual | 
  | sparse_indexed_output_with_offset(std::string filename) | oomph::CRDoubleMatrix | inline | 
  | value() | oomph::CRDoubleMatrix | inline | 
  | value() const | oomph::CRDoubleMatrix | inline | 
  | ~CRDoubleMatrix() | oomph::CRDoubleMatrix | virtual | 
  | ~DistributableLinearAlgebraObject() | oomph::DistributableLinearAlgebraObject | inlinevirtual | 
  | ~DoubleMatrixBase() | oomph::DoubleMatrixBase | inlinevirtual | 
  | ~Matrix() | oomph::Matrix< double, CRDoubleMatrix > | inlinevirtual |