コード例 #1
0
void MultiValue::resize( const unsigned& nvals, const unsigned& nder ) {
  values.resize(nvals); nderivatives=nder; derivatives.resize( nvals*nder );
  tmpder.resize( nder ); hasDerivatives.clear(); std::vector<unsigned> myind( nder );
  for(unsigned i=0; i<nder; ++i) myind[i]=i;
  hasDerivatives.createIndexListFromVector( myind );
  atLeastOneSet=false;
}
コード例 #2
0
ファイル: MultiValue.cpp プロジェクト: Bhattiasif/plumed2
MultiValue::MultiValue( const unsigned& nvals, const unsigned& nder ):
values(nvals),
nderivatives(nder),
derivatives(nvals*nder),
atLeastOneSet(false)
{
  std::vector<unsigned> myind( nder );
  for(unsigned i=0;i<nder;++i) myind[i]=i;
  hasDerivatives.createIndexListFromVector( myind ); 
}