<commit_before>
#include <deal.II/lac/generic_linear_algebra.h>

class LA_PETSc
{
  public:
    class MPI
    {
      public:
	typedef LinearAlgebraPETSc::MPI::Vector Vector;
	typedef LinearAlgebraPETSc::MPI::SparseMatrix SparseMatrix;
	typedef LinearAlgebraPETSc::MPI::BlockSparseMatrix BlockSparseMatrix;
    };
};

class LA_Trilinos
{
  public:
    class MPI
    {
      public:
	typedef LinearAlgebraTrilinos::MPI::Vector Vector;
	typedef LinearAlgebraTrilinos::MPI::SparseMatrix SparseMatrix;
	typedef LinearAlgebraTrilinos::MPI::BlockSparseMatrix BlockSparseMatrix;
    };
};

class LA_Dummy
{
  public:
    class MPI
    {
      public:
	class Vector
	{
	  public:
	    
	    Vector(const IndexSet local, const MPI_Comm &comm=MPI_COMM_WORLD)
	      {}
	    
	    Vector(const IndexSet &local, const IndexSet &ghost, const MPI_Comm &comm=MPI_COMM_WORLD) 
	      {}

	    void reinit(const IndexSet local, const MPI_Comm &comm=MPI_COMM_WORLD)
	      {}

	    void reinit(const IndexSet local, const IndexSet &ghost, const MPI_Comm &comm=MPI_COMM_WORLD)
	      {}
	    
	    void compress(VectorOperation::values op)
	      {}<commit_msg>add typedefs for tests<commit_after>
#include <deal.II/lac/generic_linear_algebra.h>

class LA_PETSc
{
  public:
    class MPI
    {
      public:
	typedef LinearAlgebraPETSc::MPI::Vector Vector;
	typedef LinearAlgebraPETSc::MPI::SparseMatrix SparseMatrix;
	typedef LinearAlgebraPETSc::MPI::BlockVector BlockVector;
	typedef LinearAlgebraPETSc::MPI::BlockSparseMatrix BlockSparseMatrix;
    };
};

class LA_Trilinos
{
  public:
    class MPI
    {
      public:
	typedef LinearAlgebraTrilinos::MPI::Vector Vector;
	typedef LinearAlgebraTrilinos::MPI::SparseMatrix SparseMatrix;
	typedef LinearAlgebraTrilinos::MPI::BlockVector BlockVector;
	typedef LinearAlgebraTrilinos::MPI::BlockSparseMatrix BlockSparseMatrix;
    };
};

class LA_Dummy
{
  public:
    class MPI
    {
      public:
	class Vector
	{
	  public:
	    
	    Vector(const IndexSet local, const MPI_Comm &comm=MPI_COMM_WORLD)
	      {}
	    
	    Vector(const IndexSet &local, const IndexSet &ghost, const MPI_Comm &comm=MPI_COMM_WORLD) 
	      {}

	    void reinit(const IndexSet local, const MPI_Comm &comm=MPI_COMM_WORLD)
	      {}

	    void reinit(const IndexSet local, const IndexSet &ghost, const MPI_Comm &comm=MPI_COMM_WORLD)
	      {}
	    
	    void compress(VectorOperation::values op)
	      {}
{'fraction_non_alphanumeric': 0.08782104391052195, 'fraction_numerical': 0.0, 'mean_word_length': 3.772727272727273, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1626594', 'n_tokens_mistral': 913, 'n_tokens_neox': 799, 'n_words': 163}