71 ordinal_type
size()
const {
return 1; }
74 Teuchos::RCP< const OrthogPolyBasis<ordinal_type, value_type> >
78 virtual Teuchos::RCP<const Sparse3Tensor<ordinal_type, value_type> >
83 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
84 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
86 void plusEqual(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
88 void minusEqual(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
90 void timesEqual(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
92 void divideEqual(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
96 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
97 const OrthogPolyApprox<ordinal_type, value_type, node_type>& x);
99 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
100 const OrthogPolyApprox<ordinal_type, value_type, node_type>& x);
102 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
103 const OrthogPolyApprox<ordinal_type, value_type, node_type>& x);
105 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
106 const OrthogPolyApprox<ordinal_type, value_type, node_type>& x);
108 void plus(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
109 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
110 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
111 void plus(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
113 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
114 void plus(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
115 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
116 const value_type& b);
117 void minus(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
118 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
119 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
120 void minus(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
122 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
123 void minus(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
124 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
125 const value_type& b);
126 void times(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
127 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
128 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
129 void times(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
131 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
132 void times(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
133 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
134 const value_type& b);
135 void divide(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
136 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
137 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
138 void divide(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
140 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
141 void divide(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
142 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
143 const value_type& b);
145 void exp(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
146 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
147 void log(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
148 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
149 void log10(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
150 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
151 void sqrt(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
152 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
153 void cbrt(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
154 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
155 void pow(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
156 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
157 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
158 void pow(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
160 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
161 void pow(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
162 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
163 const value_type& b);
164 void cos(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
165 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
166 void sin(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
167 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
168 void tan(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
169 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
170 void cosh(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
171 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
172 void sinh(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
173 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
174 void tanh(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
175 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
176 void acos(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
177 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
178 void asin(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
179 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
180 void atan(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
181 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
182 void atan2(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
183 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
184 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
185 void atan2(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
187 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
188 void atan2(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
189 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
190 const value_type& b);
191 void acosh(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
192 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
193 void asinh(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
194 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
195 void atanh(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
196 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
197 void abs(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
198 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
199 void fabs(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
200 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a);
201 void max(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
202 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
203 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
204 void max(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
206 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
207 void max(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
208 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
209 const value_type& b);
210 void min(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
211 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
212 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
213 void min(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
215 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b);
216 void min(OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
217 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
218 const value_type& b);