include/basix/vector.hpp File Reference
#include <basix/iterator.hpp>
#include <basix/vector_naive.hpp>
Go to the source code of this file.
Classes
- class vector_rep< C, V >
- class vector< C, V >
- struct format< vector< T1, X2 > >
- struct coefficient1_type_helper< vector< T1, X2 > >
- struct scalar_type_helper< vector< C, V > >
- struct unary_return_type_helper< abs_op, vector< C, V > >
- struct unary_return_type_helper< Re_op, vector< C, V > >
- struct unary_return_type_helper< center_op, vector< C, V > >
- struct unary_return_type_helper< radius_op, vector< C, V > >
- struct unary_return_type_helper< lift_op, vector< C, V > >
- struct unary_return_type_helper< project_op, vector< C, V > >
- struct unary_return_type_helper< reconstruct_op, vector< C, V > >
- struct binary_return_type_helper< truncate_op, vector< C, V >, nat >
- struct unary_return_type_helper< complete_op, vector< C, V > >
- struct binary_return_type_helper< evaluate_op, vector< C, V >, K >
- struct rounding_helper< vector< C, V > >
- struct species_type_information< vector< C, V > >
- struct fast_helper< vector< C, V > >
- struct as_helper< vector< T, TV >, vector< F, FV > >
- struct vector_as_helper< vector< C, V > >
- struct vector_fixed< V, S >
- struct implementation< vector_defaults, V, vector_fixed< W, S > >
- struct implementation< F, V, vector_fixed< W, S > >
- class vector_rep< C, vector_fixed< V, S > >
- class vector_iterator_rep< C, V >
- struct binary_helper< vector< C, V > >
- struct lift_helper< vector< C, V > >
- struct project_helper< vector< C, V > >
Namespaces
Defines
- #define Vector_variant(C) vector_variant_helper<C>::VV
- #define TMPL_DEF template<typename C, typename V>
- #define TMPL template<typename C, typename V>
- #define TMPLK template<typename C, typename V, typename K>
- #define Format format<C>
- #define Vector vector<C,V>
- #define Vector_int vector<int,V>
- #define Vector_rep vector_rep<C,V>
- #define Abs_vector vector<Abs_type(C),V>
- #define Real_vector vector<Real_type(C),V>
- #define Center_vector vector<Center_type(C),V>
- #define Radius_vector vector<Radius_type(C),V>
- #define Lifted_vector vector<Lift_type(C)>
- #define Projected_vector vector<Project_type(C)>
- #define Reconstructed_vector vector<Reconstruct_type(C)>
- #define Truncated_vector vector<Truncate_type(C)>
- #define Completed_vector vector<Complete_type(C)>
- #define Evaluated_vector vector<Evaluate_type(C,K)>
- #define FVector vector <C,vector_fixed<V,S> >
- #define FVector_rep vector_rep<C,vector_fixed<V,S> >
Functions
- template<typename C , typename V > nat N (const vector< C, V > &v)
- template<typename C , typename V > C * seg (vector< C, V > &v)
- template<typename C , typename V > const C * seg (const vector< C, V > &v)
- template<typename C , typename V > C * seg_inside (const vector< C, V > &v)
- template<typename C , typename V > bool is_a_scalar (const vector< C, V > &v)
- template<typename C , typename V > bool is_non_scalar (const vector< C, V > &v)
- template<typename C , typename V > vector_rep< C, V > * inside (const vector< C, V > &x)
- template<typename C , typename V > nat hard_hash (const vector< C, V > &x)
- template<typename C , typename V > bool hard_eq (const vector< C, V > &x, const vector< C, V > &y)
- template<typename C , typename V > bool hard_neq (const vector< C, V > &x, const vector< C, V > &y)
- template<typename C , typename V > format< C > CF (const vector< C, V > &v)
- template<typename C , typename V > const C & read (const vector< C, V > &v, nat i)
- template<typename C , typename V , typename C2 , typename V2 > vector< C, V > extend (const vector< C, V > &v, const vector< C2, V2 > &w)
- template<typename C , typename V > bool is_nil (const vector< C, V > &v)
- template<typename C , typename V > bool is_atom (const vector< C, V > &v)
- template<typename T , typename F , typename TV , typename FV > void set_as (vector< T, TV > &r, const vector< F, FV > &v)
- template<typename C , typename V , typename T > void set_as (vector< C, V > &r, const T &x)
- vector< generic > abstract_vector (const generic &conc)
- generic concrete_vector (const vector< generic > &abst, const generic &conc)
- template<typename C , typename V , typename S > nat N (const vector< C, vector_fixed< V, S > > &v)
- template<typename C , typename V , typename S > bool is_a_scalar (const vector< C, vector_fixed< V, S > > &v)
- template<typename C , typename V , typename S > bool is_non_scalar (const vector< C, vector_fixed< V, S > > &v)
- template<typename C > vector< C > vec ()
- template<typename C > vector< C > vec (const format< C > &fm)
- template<typename C > vector< C > vec (const C &c1)
- template<typename C > vector< C > vec (const C &c1, const C &c2)
- template<typename C > vector< C > vec (const C &c1, const C &c2, const C &c3)
- template<typename C > vector< C > vec (const C &c1, const C &c2, const C &c3, const C &c4)
- template<typename C > vector< C > vec (const C &c1, const C &c2, const C &c3, const C &c4, const C &c5)
- template<typename C > vector< C > vec (const C &c1, const C &c2, const C &c3, const C &c4, const C &c5, const C &c6)
- template<typename C > vector< C > vec (const C &c1, const C &c2, const C &c3, const C &c4, const C &c5, const C &c6, const C &c7)
- template<typename C > vector< C > vec (const C &c1, const C &c2, const C &c3, const C &c4, const C &c5, const C &c6, const C &c7, const C &c8)
- template<typename C > vector< C > fill (nat n)
- template<typename C > vector< C > fill (nat n, const format< C > &fm)
- template<typename C > vector< C > fill (const C &c, nat n)
- template<typename C , typename V > iterator< C > iterate (const vector< C, V > &v)
- template<typename C , typename V > syntactic flatten (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > range (const vector< C, V > &v, nat start, nat end)
- template<typename C , typename V > vector< C, V > extract_mod (const vector< C, V > &v, nat k, nat p)
- template<typename C , typename V > vector< C, V > extract (const vector< C, V > &v, vector< nat > e)
- template<typename C , typename V > vector< C, V > remove (const vector< C, V > &v, vector< nat > e)
- template<typename C , typename V > C car (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > cdr (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > append (const vector< C, V > &v, const C &c)
- template<typename C , typename V > vector< C, V > append (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > cons (const C &c, const vector< C, V > &v)
- template<typename C , typename V > void inside_append (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > reverse (const vector< C, V > &v)
- template<typename C , typename V > int find (const vector< C, V > &v, const C &x)
- template<typename C , typename V > bool contains (const vector< C, V > &v, const C &x)
- template<typename C , typename V > vector< C, V > insert (const vector< C, V > &v, const C &x)
- template<typename C , typename V > vector< C, V > insert (const vector< C, V > &v, const C &x, nat pos)
- template<typename C , typename V , typename W > vector< C, V > insert (const vector< C, V > &v, const vector< C, V > &x, const vector< nat, W > &pos)
- template<typename Op , typename C , typename V > nat unary_hash (const vector< C, V > &v)
- template<typename Op , typename C , typename V > vector< typename
unary_return_type_helper< Op,
C >::RET, V > unary_map (const vector< C, V > &v)
- template<typename Op , typename C1 , typename C2 , typename V > vector< typename
binary_return_type_helper< Op,
C1, C2 >::RET, V > binary_map (const vector< C1, V > &v, const vector< C2, V > &w)
- template<typename Op , typename C , typename V , typename X > vector< typename
binary_return_type_helper< Op,
C, X >::RET, V > binary_map_scalar (const vector< C, V > &v, const X &x)
- template<typename Op , typename C , typename V > vector< C, V > & nullary_set (vector< C, V > &v)
- template<typename Op , typename T , typename C , typename V > vector< T, V > & unary_set (vector< T, V > &v, const vector< C, V > &w)
- template<typename Op , typename T , typename V , typename X > vector< T, V > & unary_set_scalar (vector< T, V > &v, const X &x)
- template<typename Op , typename C1 , typename C2 , typename V > bool binary_test (const vector< C1, V > &v, const vector< C2, V > &w)
- template<typename Op , typename C , typename V , typename X > bool binary_test_scalar (const vector< C, V > &v, const X &c)
- template<typename Op , typename C , typename V > unary_return_type_helper< Op,
C >::RET big (const vector< C, V > &v)
- template<typename Op , typename C , typename V > unary_return_type_helper< Op,
C >::RET big_dicho (const vector< C, V > &v)
- template<typename S1 , typename D > vector< D > map (const function_1< D, typename argument_helper< S1 >::arg_type > &fun, const vector< S1 > &v1)
- template<typename S1 , typename D > vector< D > map (D(*fun)(const S1 &), const vector< S1 > &v1)
- template<typename S1 , typename D , typename Fun > vector< D > map (const Fun &fun, const vector< S1 > &v1, const format< D > &fm)
- template<typename S1 , typename S2 , typename D > vector< D > map (const function_2< D, typename argument_helper< S1 >::arg_type, typename argument_helper< S2 >::arg_type > &fun, const vector< S1 > &v1, const vector< S2 > &v2)
- template<typename S1 , typename S2 , typename D > vector< D > map (D(*fun)(const S1 &, const S2 &), const vector< S1 > &v1, const vector< S2 > &v2)
- template<typename S1 , typename S2 , typename D , typename Fun > vector< D > map (const Fun &fun, const vector< S1 > &v1, const vector< S2 > &v2, const format< D > &fm)
- template<typename S1 , typename S2 , typename S3 , typename D > vector< D > map (const function_3< D, typename argument_helper< S1 >::arg_type, typename argument_helper< S2 >::arg_type, typename argument_helper< S3 >::arg_type > &fun, const vector< S1 > &v1, const vector< S2 > &v2, const vector< S3 > &v3)
- template<typename S1 , typename S2 , typename S3 , typename D , typename Fun > vector< D > map (const Fun &fun, const vector< S1 > &v1, const vector< S2 > &v2, const vector< S3 > &v3, const format< D > &fm)
- template<typename S1 , typename Fun > void foreach (const Fun &fun, const vector< S1 > &v1)
- template<typename S1 , typename S2 , typename Fun > void foreach (const Fun &fun, const vector< S1 > &v1, const vector< S2 > &v2)
- template<typename S1 , typename S2 , typename S3 , typename Fun > void foreach (const Fun &fun, const vector< S1 > &v1, const vector< S2 > &v2, const vector< S3 > &v3)
- template<typename C , typename V > void set_default (vector< C, V > &v)
- template<typename C , typename V > void set_pi (vector< C, V > &v)
- template<typename C , typename V > void set_log2 (vector< C, V > &v)
- template<typename C , typename V > void set_euler (vector< C, V > &v)
- template<typename C , typename V > void set_catalan (vector< C, V > &v)
- template<typename C , typename V > void set_imaginary (vector< C, V > &v)
- template<typename C , typename V > void set_nan (vector< C, V > &v)
- template<typename C , typename V > void set_fuzz (vector< C, V > &v)
- template<typename C , typename V > void set_smallest (vector< C, V > &v)
- template<typename C , typename V > void set_largest (vector< C, V > &v)
- template<typename C , typename V > void set_accuracy (vector< C, V > &v)
- template<typename C , typename V > void set_infinity (vector< C, V > &v)
- template<typename C , typename V > void set_maximal (vector< C, V > &v)
- template<typename C , typename V > void set_minimal (vector< C, V > &v)
- template<typename C , typename V > vector< C, V > copy (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > duplicate (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > operator- (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > operator+ (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > operator+ (const C &v, const vector< C, V > &w)
- template<typename V > vector< int, V > operator+ (const int &v, const vector< int, V > &w)
- template<typename C , typename V > vector< C, V > operator+ (const vector< C, V > &w, const C &v)
- template<typename V > vector< int, V > operator+ (const vector< int, V > &w, const int &v)
- template<typename C , typename V > vector< C, V > operator- (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > operator- (const vector< C, V > &v, const C &w)
- template<typename V > vector< int, V > operator- (const vector< int, V > &v, const int &w)
- template<typename C , typename V > vector< C, V > operator- (const C &v, const vector< C, V > &w)
- template<typename V > vector< int, V > operator- (const int &v, const vector< int, V > &w)
- template<typename C , typename V > vector< C, V > operator* (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > operator/ (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > quo (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > rem (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > operator* (const vector< C, V > &v, const C &c)
- template<typename V > vector< int, V > operator* (const vector< int, V > &v, const int &c)
- template<typename C , typename V > vector< C, V > operator* (const C &c, const vector< C, V > &v)
- template<typename V > vector< int, V > operator* (const int &c, const vector< int, V > &v)
- template<typename C , typename V > vector< C, V > operator/ (const vector< C, V > &v, const C &c)
- template<typename V > vector< int, V > operator/ (const vector< int, V > &v, const int &c)
- template<typename C , typename V > vector< C, V > operator/ (const C &c, const vector< C, V > &v)
- template<typename V > vector< int, V > operator/ (const int &c, const vector< int, V > &v)
- template<typename C , typename V > vector< C, V > quo (const vector< C, V > &v, const C &c)
- template<typename C , typename V > vector< C, V > rem (const vector< C, V > &v, const C &c)
- template<typename C , typename V > vector< C, V > operator| (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > operator& (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > & operator+= (vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > & operator-= (vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > & operator*= (vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > & operator/= (vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > & operator*= (vector< C, V > &v, const C &c)
- template<typename C , typename V > vector< C, V > & operator/= (vector< C, V > &v, const C &c)
- template<typename C , typename V > vector< C, V > inf (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > sup (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > bool operator<= (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > bool operator>= (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > bool operator== (const vector< C, V > &v, const C &c)
- template<typename C , typename V > bool operator!= (const vector< C, V > &v, const C &c)
- template<typename C , typename V > bool operator<= (const vector< C, V > &v, const C &c)
- template<typename C , typename V > bool operator< (const vector< C, V > &v, const C &c)
- template<typename C , typename V > bool operator>= (const vector< C, V > &v, const C &c)
- template<typename C , typename V > bool operator> (const vector< C, V > &v, const C &c)
- template<typename C , typename V > bool operator== (const C &c, const vector< C, V > &v)
- template<typename C , typename V > bool operator!= (const C &c, const vector< C, V > &v)
- template<typename C , typename V > bool operator< (const C &c, const vector< C, V > &v)
- template<typename C , typename V > bool operator> (const C &c, const vector< C, V > &v)
- template<typename C , typename V > bool operator<= (const C &c, const vector< C, V > &v)
- template<typename C , typename V > bool operator>= (const C &c, const vector< C, V > &v)
- template<typename C , typename V > nat hash (const vector< C, V > &x)
- template<typename C , typename V > bool operator== (const vector< C, V > &x, const vector< C, V > &y)
- template<typename C , typename V > bool operator!= (const vector< C, V > &x, const vector< C, V > &y)
- template<typename C , typename V > nat exact_hash (const vector< C, V > &x)
- template<typename C , typename V > bool exact_eq (const vector< C, V > &x, const vector< C, V > &y)
- template<typename C , typename V > bool exact_neq (const vector< C, V > &x, const vector< C, V > &y)
- template<typename C , typename V > bool operator< (const vector< C, V > &x, const vector< C, V > &y)
- template<typename C , typename V > bool operator> (const vector< C, V > &x, const vector< C, V > &y)
- template<typename C , typename V > vector< C, V > operator+ (const vector< C, V > &x, const int &y)
- template<typename C , typename V > vector< C, V > operator+ (const int &x, const vector< C, V > &y)
- template<typename C , typename V > vector< C, V > operator- (const vector< C, V > &x, const int &y)
- template<typename C , typename V > vector< C, V > operator- (const int &x, const vector< C, V > &y)
- template<typename C , typename V > vector< C, V > operator* (const vector< C, V > &x, const int &y)
- template<typename C , typename V > vector< C, V > operator* (const int &x, const vector< C, V > &y)
- template<typename C , typename V > vector< C, V > operator/ (const vector< C, V > &x, const int &y)
- template<typename C , typename V > vector< C, V > operator/ (const int &x, const vector< C, V > &y)
- template<typename C , typename V > bool operator== (const vector< C, V > &x, const int &y)
- template<typename C , typename V > bool operator!= (const vector< C, V > &x, const int &y)
- template<typename C , typename V > bool exact_eq (const vector< C, V > &x, const int &y)
- template<typename C , typename V > bool exact_neq (const vector< C, V > &x, const int &y)
- template<typename C , typename V > bool operator< (const vector< C, V > &x, const int &y)
- template<typename C , typename V > bool operator<= (const vector< C, V > &x, const int &y)
- template<typename C , typename V > bool operator> (const vector< C, V > &x, const int &y)
- template<typename C , typename V > bool operator>= (const vector< C, V > &x, const int &y)
- template<typename V > bool operator== (const vector< int, V > &v, const int &c)
- template<typename V > bool operator!= (const vector< int, V > &v, const int &c)
- template<typename V > bool operator<= (const vector< int, V > &v, const int &c)
- template<typename V > bool operator< (const vector< int, V > &v, const int &c)
- template<typename V > bool operator>= (const vector< int, V > &v, const int &c)
- template<typename V > bool operator> (const vector< int, V > &v, const int &c)
- template<typename C , typename V > vector< C, V > sqrt (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > exp (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > log (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > cos (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > sin (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > tan (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > acos (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > asin (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > atan (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > pow (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > vector< C, V > pow (const vector< C, V > &v, const C &w)
- template<typename C , typename V > vector< C, V > pow (const C &w, const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > pow (const vector< C, V > &v, const int &w)
- template<typename C , typename V > vector< C, V > pow (const int &w, const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > derive (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > integrate (const vector< C, V > &v)
- template<typename C , typename V , typename K , typename W > vector< C, V > integrate_init (const vector< C, V > &v, const vector< K, W > &w)
- template<typename C , typename V , typename X > vector< C, V > derive (const vector< C, V > &v, const X &x)
- template<typename C , typename V , typename X > vector< C, V > integrate (const vector< C, V > &v, const X &x)
- template<typename C , typename V > C big_add (const vector< C, V > &v)
- template<typename C , typename V > C big_mul (const vector< C, V > &v)
- template<typename C , typename V > C big_or (const vector< C, V > &v)
- template<typename C , typename V > C big_and (const vector< C, V > &v)
- template<typename C , typename V > C big_min (const vector< C, V > &v)
- template<typename C , typename V > C big_max (const vector< C, V > &v)
- template<typename C , typename V > C big_inf (const vector< C, V > &v)
- template<typename C , typename V > C big_sup (const vector< C, V > &v)
- template<typename C , typename V > vector< typename
unary_return_type_helper
< reconstruct_op, C >::RET > reconstruct (const vector< C, V > &v)
- template<typename C , typename V , typename W > bool is_reconstructible (const vector< C, V > &v, vector< typename unary_return_type_helper< reconstruct_op, C >::RET, W > &w)
- template<typename C , typename V , typename K > vector< typename
binary_return_type_helper
< evaluate_op, C, K >::RET > evaluate (const vector< C, V > &v, const K &x)
- template<typename C , typename V , typename K , typename W > bool is_evaluable (const vector< C, V > &v, const K &a, vector< typename binary_return_type_helper< evaluate_op, C, K >::RET, W > &w)
- template<typename C , typename V > vector< typename
binary_return_type_helper
< truncate_op, C,nat >::RET > truncate (const vector< C, V > &v, nat n)
- template<typename C , typename V > vector< typename
unary_return_type_helper
< complete_op, C >::RET > complete (const vector< C, V > &v)
- template<typename C , typename V > bool is_finite (const vector< C, V > &v)
- template<typename C , typename V > bool is_nan (const vector< C, V > &v)
- template<typename C , typename V > bool is_infinite (const vector< C, V > &v)
- template<typename C , typename V > bool is_fuzz (const vector< C, V > &v)
- template<typename C , typename V > bool is_reliable (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > change_precision (const vector< C, V > &v, xnat p)
- template<typename C , typename V > xnat precision (const vector< C, V > &v)
- template<typename C , typename V > xint exponent (const vector< C, V > &v)
- template<typename C , typename V > double magnitude (const vector< C, V > &v)
- template<typename C , typename V > vector< typename
unary_return_type_helper
< abs_op, C >::RET, V > abs (const vector< C, V > &v)
- template<typename C , typename V > vector< typename
unary_return_type_helper
< Re_op, C >::RET, V > Re (const vector< C, V > &v)
- template<typename C , typename V > vector< typename
unary_return_type_helper
< Re_op, C >::RET, V > Im (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > conj (const vector< C, V > &v)
- template<typename C , typename V > vector< typename
unary_return_type_helper
< center_op, C >::RET, V > center (const vector< C, V > &v)
- template<typename C , typename V > vector< typename
unary_return_type_helper
< radius_op, C >::RET, V > radius (const vector< C, V > &v)
- template<typename C , typename V > vector< typename
unary_return_type_helper
< center_op, C >::RET, V > lower (const vector< C, V > &v)
- template<typename C , typename V > vector< typename
unary_return_type_helper
< center_op, C >::RET, V > upper (const vector< C, V > &v)
- template<typename C , typename V > vector< C, V > sharpen (const vector< C, V > &v)
- template<typename C , typename V , typename K > vector< C, V > blur (const vector< C, V > &v, const K &x)
- template<typename C , typename V , typename C2 , typename V2 > vector< C, V > blur (const vector< C, V > &v, const vector< C2, V2 > &w)
- template<typename C , typename V > bool included (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C , typename V > C dot (const vector< C, V > &v, const vector< C, V > &w)
- template<typename C > vector< C > cos_sin (const C &x)
- template<typename C > vector< C > trig (const vector< C > &v)
Detailed Description
Definition in file vector.hpp.
Define Documentation
#define Abs_vector vector<Abs_type(C),V> |
#define Center_vector vector<Center_type(C),V> |
#define Completed_vector vector<Complete_type(C)> |
#define Evaluated_vector vector<Evaluate_type(C,K)> |
#define Lifted_vector vector<Lift_type(C)> |
#define Projected_vector vector<Project_type(C)> |
#define Radius_vector vector<Radius_type(C),V> |
#define Real_vector vector<Real_type(C),V> |
#define Reconstructed_vector vector<Reconstruct_type(C)> |
#define TMPL template<typename C, typename V> |
#define TMPL_DEF template<typename C, typename V> |
#define TMPLK template<typename C, typename V, typename K> |
#define Truncated_vector vector<Truncate_type(C)> |
Definition at line 27 of file vector.hpp.
Referenced by mmx::append(), binary_helper< vector< C, V > >::assemble(), mmx::cons(), mmx::extend(), mmx::extract(), mmx::extract_mod(), mmx::insert(), mmx::operator+(), mmx::operator-(), mmx::range(), binary_helper< vector< C, V > >::read(), mmx::remove(), mmx::reverse(), mmx::set_as(), and fast_helper< vector< C, V > >::uu().
#define Vector_int vector<int,V> |