#include <operators.hpp>
Definition at line 2182 of file operators.hpp.
Definition at line 2195 of file operators.hpp.
References mmx::integrate().
Definition at line 1379 of file vector.hpp.
References mmx::as_vector(), As_vector_type, mmx::C, mmx::N(), n, Scalar_type, and mmx::V.
01379 { 01380 typedef As_vector_type (C) V; 01381 typedef Scalar_type (V) K; 01382 const V w= as_vector (me); 01383 const V v= as_vector (x); 01384 nat i, n= N(v); 01385 K sum (0); 01386 V d (K (0), n); 01387 for (i=0; i<n; i++) { 01388 if (i==0) sum= v[i] * w[i]; 01389 else sum= sum + v[i] * w[i]; 01390 if (i<n-1) d[i]= w[i+1]; 01391 else d[i]= sum; 01392 } 01393 return from_vector (d); 01394 }
static nat nr_init | ( | ) | [inline, static] |
Definition at line 2193 of file operators.hpp.
Definition at line 2184 of file operators.hpp.
References ERROR.
02184 { ERROR ("must initialize (solve_vector_lde_op::op)"); }
Definition at line 2189 of file operators.hpp.
References mmx::solve_lde_init().
02189 { 02190 return solve_lde_init (x, i); }
Definition at line 2187 of file operators.hpp.
References mmx::solve_lde_init().
02187 { 02188 return solve_lde_init (x, i); }
Definition at line 2186 of file operators.hpp.