131 this->basis_ = new_basis;
144 this->basis_ = new_basis;
151 if (this->map_->Comm().NumProc() == 1 || !this->map_->DistributedGlobal()) {
152 v.
Scale(1.0, *(this->coeff_[0]));
159 this->map_->RemoteIDList(1, &gid, &root, &lid);
160 if (this->map_->Comm().MyPID() == root) {
161 v.
Scale(1.0, *(this->coeff_[lid]));
171 bool is_parallel = (this->map_->Comm().NumProc() > 1) &&
182 for (
int i=0; i<this->size(); i++) {
183 i_gid = this->map_->GID(i);
185 v_local->
Multiply(nrm2[i_gid], *(this->coeff_[i]), *(this->coeff_[i]),