42 #ifndef EpetraExt_LINEARPROBLEM_BTF_H
43 #define EpetraExt_LINEARPROBLEM_BTF_H
96 void deleteNewObjs_();
116 std::vector<int> OldGlobalElements_;
118 std::vector< std::set<int> > ZeroElements_;
120 std::vector< std::vector<Epetra_SerialDenseMatrix*> > Blocks_;
121 std::vector<int> BlockDim_;
122 std::vector<int> BlockCnt_;
123 std::map<int,int> BlockRowMap_;
124 std::map<int,int> SubBlockRowMap_;
125 std::map<int,int> BlockColMap_;
126 std::map<int,int> SubBlockColMap_;
128 std::vector< std::vector<int> > NewBlockRows_;
130 const double threshold_;
138 #endif //EpetraExt_LINEARPROBLEM_BTF_H
bool fwd()
Forward transfer of data from orig object input in the operator() method call to the new object creat...
NewTypeRef operator()(OriginalTypeRef orig)
Analysis of transform operation on original object and construction of new object.
bool rvs()
Reverse transfer of data from new object created in the operator() method call to the orig object inp...
LinearProblem_BTF(double thres=0.0, int verbose=0)