basix_doc 0.1
solve_vector_lde_op Struct Reference

#include <operators.hpp>

List of all members.

Static Public Member Functions


Detailed Description

Definition at line 2083 of file operators.hpp.


Member Function Documentation

static C def ( const C me,
const C f 
) [inline, static]

Definition at line 2096 of file operators.hpp.

References mmx::integrate().

                                {
    return integrate (diff_op (me, f)); }
C diff_op ( const C me,
const C x 
) [inline, static]

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; }
static C op ( const C x) [inline, static]

Definition at line 2085 of file operators.hpp.

References ERROR.

{ ERROR ("must initialize (solve_vector_lde_op::op)"); }
static syntactic op_init ( const syntactic x,
const syntactic i 
) [inline, static]

Definition at line 2090 of file operators.hpp.

References mmx::solve_lde_init().

                                                                           { 
    return solve_lde_init (x, i); }
static generic op_init ( const generic x,
const generic i 
) [inline, static]

Definition at line 2088 of file operators.hpp.

References mmx::solve_lde_init().

                                                                     { 
    return solve_lde_init (x, i); }
static C op_init ( const C x,
const I &  i 
) [inline, static]

Definition at line 2087 of file operators.hpp.

{ return solve_vector_lde_init (x, i); }

The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines