|
basix_doc 0.1
|
#include <operators.hpp>
Definition at line 2083 of file operators.hpp.
Definition at line 2096 of file operators.hpp.
References mmx::integrate().
Definition at line 1190 of file vector.hpp.
References mmx::as_vector(), As_vector_type, mmx::N(), n, Scalar_type, and mmx::V.
{
typedef As_vector_type (C) V;
typedef Scalar_type (V) K;
const V w= as_vector (me);
const V v= as_vector (x);
nat i, n= N(v);
K sum (0);
V d (K (0), n);
for (i=0; i<n; i++) {
if (i==0) sum= v[i] * w[i];
else sum= sum + v[i] * w[i];
if (i<n-1) d[i]= w[i+1];
else d[i]= sum;
}
return from_vector (d);
}
| static nat nr_init | ( | ) | [inline, static] |
Definition at line 2094 of file operators.hpp.
{ return 1; }
Definition at line 2085 of file operators.hpp.
References ERROR.
{ ERROR ("must initialize (solve_vector_lde_op::op)"); }
Definition at line 2090 of file operators.hpp.
References mmx::solve_lde_init().
{
return solve_lde_init (x, i); }
Definition at line 2088 of file operators.hpp.
References mmx::solve_lde_init().
{
return solve_lde_init (x, i); }
Definition at line 2087 of file operators.hpp.
{ return solve_vector_lde_init (x, i); }