void print( const ConstSubVectorView<Scalar> &v, Teuchos::FancyOStream &out_arg )
{
  Teuchos::RCP<Teuchos::FancyOStream> out = Teuchos::rcp(&out_arg,false);
  Teuchos::OSTab tab(out);
  *out << "globalOffset="<<v.globalOffset()<<"\n";
  *out << "subDim="<<v.subDim()<<"\n";
  *out << "values:\n";
  tab.incrTab();
  for( int i = 0; i < v.subDim(); ++i )
    *out << " " << v(i) << ":" << (v.globalOffset()+i);
  *out << "\n";
}
 /** \brief . */
 SparseSubVectorT( const ConstSubVectorView<Scalar>& sv )
   :globalOffset_(sv.globalOffset()), subDim_(sv.subDim()), subNz_(sv.subDim()),
    values_(sv.values()),  valuesStride_(sv.stride()), indicesStride_(0),
    localOffset_(0), isSorted_(true)
   {}
Пример #3
0
 /** \brief . */
 SubVectorT1B( const ConstSubVectorView<Scalar>& sv )
   :globalOffset_(sv.globalOffset()), subDim_(sv.subDim()), values_(sv.values()), stride_(sv.stride()) 
   {}