5 #ifndef _MASSCON_AXPBY_H_
6 #define _MASSCON_AXPBY_H_
11 #include "../datastructures/datastructures.h"
15 #include "../classes/Params/Parameters.h"
32 this->definitionenum = -1;
43 this->definitionenum = in_definitionenum;
44 this->name = xNew<char>(strlen(in_name)+1);
45 xMemCpy<char>(this->name,in_name,strlen(in_name)+1);
47 this->namex = xNew<char>(strlen(in_namex)+1);
48 xMemCpy<char>(this->namex,in_namex,strlen(in_namex)+1);
50 this->namey = xNew<char>(strlen(in_namey)+1);
51 xMemCpy<char>(this->namey,in_namey,strlen(in_namey)+1);
59 if(this->name)
xDelete(this->name);
60 if(this->namex)
xDelete(this->namex);
61 if(this->namey)
xDelete(this->namey);
66 Massconaxpby* mf =
new Massconaxpby(this->name,this->definitionenum,this->namex,this->namey, this->alpha, this->beta);
75 _printf_(
" Massconaxpby: " << this->name <<
" " << this->definitionenum <<
"\n");
76 _printf_(
" namex: " << this->namex <<
"\n");
77 _printf_(
" namey: " << this->namey <<
"\n");
78 _printf_(
" alpha: " << this->alpha <<
"\n");
79 _printf_(
" beta: " << this->beta <<
"\n");
86 void Marshall(
char** pmarshalled_data,
int* pmarshalled_data_size,
int marshall_direction){
87 _error_(
"not implemented yet!");
102 char* name2=xNew<char>(strlen(this->name)+1);
103 xMemCpy(name2,this->name,strlen(this->name)+1);
116 return this->alpha*xresponse+this->beta*yresponse;