Changeset 14671
- Timestamp:
- 04/19/13 15:02:04 (12 years ago)
- Location:
- issm/trunk-jpl/src/c/toolkits/issm
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/toolkits/issm/IssmAbsMat.h
r14656 r14671 49 49 virtual void GetLocalSize(int* pM,int* pN)=0; 50 50 virtual void MatMult(IssmAbsVec<doubletype>* X,IssmAbsVec<doubletype>* AX)=0; 51 virtual IssmAbsMat * Duplicate(void)=0;51 virtual IssmAbsMat<doubletype>* Duplicate(void)=0; 52 52 virtual doubletype* ToSerial(void)=0; 53 53 virtual void SetValues(int m,int* idxm,int n,int* idxn,doubletype* values,InsMode mode)=0; -
issm/trunk-jpl/src/c/toolkits/issm/IssmAbsVec.h
r14656 r14671 51 51 virtual void GetSize(int* pM)=0; 52 52 virtual void GetLocalSize(int* pM)=0; 53 virtual IssmAbsVec * Duplicate(void)=0;53 virtual IssmAbsVec<doubletype>* Duplicate(void)=0; 54 54 virtual void Set(doubletype value)=0; 55 55 virtual void AXPY(IssmAbsVec* X, doubletype a)=0; -
issm/trunk-jpl/src/c/toolkits/issm/IssmDenseMat.h
r14656 r14671 204 204 /*}}}*/ 205 205 /*FUNCTION Duplicate{{{*/ 206 IssmDenseMat * Duplicate(void){206 IssmDenseMat<doubletype>* Duplicate(void){ 207 207 208 208 doubletype dummy=0; 209 209 210 return new IssmDenseMat (this->matrix,this->M,this->N,dummy);210 return new IssmDenseMat<doubletype>(this->matrix,this->M,this->N,dummy); 211 211 212 212 } -
issm/trunk-jpl/src/c/toolkits/issm/IssmMat.h
r14656 r14671 158 158 matrix->MatMult(X->vector,AX->vector); 159 159 } /*}}}*/ 160 IssmMat * Duplicate(void){ /*{{{*/160 IssmMat<doubletype>* Duplicate(void){ /*{{{*/ 161 161 162 IssmMat * issmmatrix=NULL;162 IssmMat<doubletype>* issmmatrix=NULL; 163 163 164 164 issmmatrix=new IssmMat<doubletype>(); -
issm/trunk-jpl/src/c/toolkits/issm/IssmMpiDenseMat.h
r14656 r14671 110 110 /*}}}*/ 111 111 /*FUNCTION Duplicate{{{*/ 112 IssmMpiDenseMat * Duplicate(void){112 IssmMpiDenseMat<doubletype>* Duplicate(void){ 113 113 _error_("not supported yet!"); 114 114 } -
issm/trunk-jpl/src/c/toolkits/issm/IssmMpiVec.h
r14656 r14671 163 163 /*}}}*/ 164 164 /*FUNCTION Duplicate{{{*/ 165 IssmMpiVec * Duplicate(void){166 167 return new IssmMpiVec (this->vector,this->M);165 IssmMpiVec<doubletype>* Duplicate(void){ 166 167 return new IssmMpiVec<doubletype>(this->vector,this->M); 168 168 169 169 } -
issm/trunk-jpl/src/c/toolkits/issm/IssmSeqVec.h
r14656 r14671 164 164 /*}}}*/ 165 165 /*FUNCTION Duplicate{{{*/ 166 IssmSeqVec * Duplicate(void){167 168 return new IssmSeqVec (this->vector,this->M);166 IssmSeqVec<doubletype>* Duplicate(void){ 167 168 return new IssmSeqVec<doubletype>(this->vector,this->M); 169 169 170 170 }
Note:
See TracChangeset
for help on using the changeset viewer.