codac  1.5.7
codac_traj_arithmetic.h
Go to the documentation of this file.
1 
12 #ifndef __CODAC_TRAJ_ARITHMETIC_H__
13 #define __CODAC_TRAJ_ARITHMETIC_H__
14 
15 #include "codac_Trajectory.h"
16 #include "codac_TrajectoryVector.h"
17 #include "codac_Matrix.h"
18 
19 namespace codac
20 {
21  class Trajectory;
22  class TrajectoryVector;
23 
26 
31  const Trajectory cos(const Trajectory& x);
32 
37  const Trajectory sin(const Trajectory& x);
38 
43  const Trajectory abs(const Trajectory& x);
44 
49  const Trajectory sqr(const Trajectory& x);
50 
55  const Trajectory sqrt(const Trajectory& x);
56 
61  const Trajectory exp(const Trajectory& x);
62 
67  const Trajectory log(const Trajectory& x);
68 
73  const Trajectory tan(const Trajectory& x);
74 
79  const Trajectory acos(const Trajectory& x);
80 
85  const Trajectory asin(const Trajectory& x);
86 
91  const Trajectory atan(const Trajectory& x);
92 
97  const Trajectory cosh(const Trajectory& x);
98 
103  const Trajectory sinh(const Trajectory& x);
104 
109  const Trajectory tanh(const Trajectory& x);
110 
115  const Trajectory acosh(const Trajectory& x);
116 
121  const Trajectory asinh(const Trajectory& x);
122 
127  const Trajectory atanh(const Trajectory& x);
128 
134  const Trajectory atan2(const Trajectory& y, const Trajectory& x);
135 
141  const Trajectory atan2(const Trajectory& y, double x);
142 
148  const Trajectory atan2(double y, const Trajectory& x);
149 
155  const Trajectory min(const Trajectory& y, const Trajectory& x);
156 
162  const Trajectory min(const Trajectory& y, double x);
163 
169  const Trajectory min(double y, const Trajectory& x);
170 
176  const Trajectory max(const Trajectory& y, const Trajectory& x);
177 
183  const Trajectory max(const Trajectory& y, double x);
184 
190  const Trajectory max(double y, const Trajectory& x);
191 
197  const Trajectory pow(const Trajectory& x, int p);
198 
204  const Trajectory pow(const Trajectory& x, double p);
205 
211  const Trajectory root(const Trajectory& x, int p);
212 
217  const Trajectory operator+(const Trajectory& x);
218 
224  const Trajectory operator+(const Trajectory& x, const Trajectory& y);
225 
231  const Trajectory operator+(const Trajectory& x, double y);
232 
238  const Trajectory operator+(double x, const Trajectory& y);
239 
244  const Trajectory operator-(const Trajectory& x);
245 
251  const Trajectory operator-(const Trajectory& x, const Trajectory& y);
252 
258  const Trajectory operator-(const Trajectory& x, double y);
259 
265  const Trajectory operator-(double x, const Trajectory& y);
266 
267 
273  const Trajectory operator*(const Trajectory& x, const Trajectory& y);
274 
280  const Trajectory operator*(const Trajectory& x, double y);
281 
287  const Trajectory operator*(double x, const Trajectory& y);
288 
289 
295  const Trajectory operator/(const Trajectory& x, const Trajectory& y);
296 
302  const Trajectory operator/(const Trajectory& x, double y);
303 
309  const Trajectory operator/(double x, const Trajectory& y);
310 
314 
320 
327 
333  const TrajectoryVector operator+(const TrajectoryVector& x, const Vector& y);
334 
340  const TrajectoryVector operator+(const Vector& x, const TrajectoryVector& y);
341 
342 
348 
355 
361  const TrajectoryVector operator-(const TrajectoryVector& x, const Vector& y);
362 
368  const TrajectoryVector operator-(const Vector& x, const TrajectoryVector& y);
369 
370 
376  const TrajectoryVector operator*(double x, const TrajectoryVector& y);
377 
384 
390  const TrajectoryVector operator*(const Trajectory& x, const Vector& y);
391 
397  const TrajectoryVector operator*(const Matrix& x, const TrajectoryVector& y);
398 
399 
405  const TrajectoryVector operator/(const TrajectoryVector& x, double y);
406 
413 
419  const TrajectoryVector operator/(const Vector& x, const Trajectory& y);
420 
421 
427  const Vector vecto_product(const Vector& x, const Vector& y);
428 
434  const TrajectoryVector vecto_product(const TrajectoryVector& x, const Vector& y);
435 
441  const TrajectoryVector vecto_product(const Vector& x, const TrajectoryVector& y);
442 
443 
449 
451 }
452 
453 #endif
One dimensional trajectory , defined as a temporal map of values.
Definition: codac_Trajectory.h:35
n-dimensional trajectory , defined as a temporal map of vector values
Definition: codac_TrajectoryVector.h:38
FixPoint of a separator The fixpoint of a separator is computed by calling the "::"separate function ...
Definition: codac_capd_helpers.h:9
const Trajectory root(const Trajectory &x, int p)
const Trajectory acosh(const Trajectory &x)
const Trajectory operator/(const Trajectory &x, const Trajectory &y)
const Trajectory asinh(const Trajectory &x)
const TrajectoryVector operator*(const Matrix &x, const TrajectoryVector &y)
const Trajectory pow(const Trajectory &x, int p)
const Trajectory cosh(const Trajectory &x)
const Trajectory atan2(const Trajectory &y, const Trajectory &x)
const Vector vecto_product(const Vector &x, const Vector &y)
(or in physics)
const Trajectory max(const Trajectory &y, const Trajectory &x)
const Trajectory log(const Trajectory &x)
const Trajectory cos(const Trajectory &x)
const Trajectory acos(const Trajectory &x)
const Trajectory min(const Trajectory &y, const Trajectory &x)
const Trajectory tanh(const Trajectory &x)
const Trajectory atan(const Trajectory &x)
const Trajectory sinh(const Trajectory &x)
const Trajectory exp(const Trajectory &x)
const Trajectory sin(const Trajectory &x)
const TrajectoryVector operator-(const Vector &x, const TrajectoryVector &y)
const Trajectory sqr(const Trajectory &x)
const TrajectoryVector operator+(const Vector &x, const TrajectoryVector &y)
const Trajectory abs(const Trajectory &x)
const Trajectory asin(const Trajectory &x)
const Trajectory tan(const Trajectory &x)
const Trajectory atanh(const Trajectory &x)
const Trajectory sqrt(const Trajectory &x)