codac 1.5.6
Loading...
Searching...
No Matches
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"
17#include "codac_Matrix.h"
18
19namespace 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
319 const TrajectoryVector operator+(const TrajectoryVector& x);
320
326 const TrajectoryVector operator+(const TrajectoryVector& x, const TrajectoryVector& y);
327
333 const TrajectoryVector operator+(const TrajectoryVector& x, const Vector& y);
334
340 const TrajectoryVector operator+(const Vector& x, const TrajectoryVector& y);
341
342
347 const TrajectoryVector operator-(const TrajectoryVector& x);
348
354 const TrajectoryVector operator-(const TrajectoryVector& x, const TrajectoryVector& y);
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
383 const TrajectoryVector operator*(const Trajectory& x, const TrajectoryVector& y);
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 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 Trajectory sqr(const Trajectory &x)
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)