@@ -216,16 +216,16 @@ struct VCycle_Better : public rxmesh::VCycle<T>
216216 {
217217 const double error_threshold = 1e-3 ;
218218 m_verification_a.resize (gmg.m_num_levels - 1 );
219- pt_A_p (gmg.m_prolong_op [0 ], A, m_verification_a[0 ]);
219+ this -> pt_A_p (gmg.m_prolong_op [0 ], A, m_verification_a[0 ]);
220220 for (int l = 1 ; l < gmg.m_num_levels - 1 ; ++l) {
221- pt_A_p (gmg.m_prolong_op [l],
221+ this -> pt_A_p (gmg.m_prolong_op [l],
222222 m_verification_a[l - 1 ].a ,
223223 m_verification_a[l]);
224224 }
225225 constexpr uint32_t blockThreads = 256 ;
226226
227227 for (int i = 0 ; i < gmg.m_num_levels - 1 ; ++i) {
228- auto our_a = m_a[i].a ;
228+ auto our_a = this -> m_a [i].a ;
229229 auto correct_a = m_verification_a[i].a ;
230230 if (!our_a.non_zeros () == correct_a.non_zeros ())
231231 {
@@ -281,9 +281,9 @@ struct VCycle_Better : public rxmesh::VCycle<T>
281281 SparseMatrixConstantNNZRow<float , 3 > p_const = gmg.m_prolong_op [i];
282282 auto p_t = p_const.transpose ();
283283 if (i == 0 ) {
284- new_ptap (p_const, p_t , m_a[i].a , A);
284+ new_ptap (p_const, p_t , this -> m_a [i].a , A);
285285 } else {
286- new_ptap (p_const, p_t , m_a[i].a , m_a[i - 1 ].a );
286+ new_ptap (p_const, p_t , this -> m_a [i].a , this -> m_a [i - 1 ].a );
287287 }
288288 }
289289 }
0 commit comments