Go to the source code of this file.
Classes
- class vector< C, V >
- 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_iterator_rep< C, V >
- struct binary_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 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 > 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 > class vector_rep REP_STRUCT_1 (C)
- INDIRECT_IMPL_2 (vector, vector_rep, typename C, C, typename V, V) DEFINE_UNARY_FORMAT_2(vector) template< typename C
- 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)
- STYPE_TO_TYPE (template< typename C, typename V >, scalar_type, vector< C, V >, C)
- UNARY_RETURN_TYPE (template< typename C, typename V >, abs_op, vector< C, V >, vector< Abs_type(C), V >)
- UNARY_RETURN_TYPE (template< typename C, typename V >, Re_op, vector< C, V >, vector< Real_type(C), V >)
- UNARY_RETURN_TYPE (template< typename C, typename V >, center_op, vector< C, V >, vector< Center_type(C), V >)
- UNARY_RETURN_TYPE (template< typename C, typename V >, radius_op, vector< C, V >, vector< Radius_type(C), 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 > class vector_rep< C,
vector_fixed< V, S > > REP_STRUCT_1 (C)
- 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< Unary_return_type(Op,
C), V > unary_map (const vector< C, V > &v)
- template<typename Op , typename C1 , typename C2 , typename V > vector< Binary_return_type(Op,
C1, C2), V > binary_map (const vector< C1, V > &v, const vector< C2, V > &w)
- template<typename Op , typename C , typename V , typename X > vector< Binary_return_type(Op,
C, X), 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 (Op, C) big(const vector<C
- D vector< D > map (const function_1< D, Argument(S1) > &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 > vector< D > map (const function_1< D, Argument(S1) > &fun, const vector< S1 > &v1, const format< D > &fm)
- template<typename S1 , typename D > vector< D > map (D(*fun)(const S1 &), const vector< S1 > &v1, const format< D > &fm)
- template<typename S1 , typename S2 , typename D > vector< D > map (const function_2< D, Argument(S1), Argument(S2) > &fun, const vector< S1 > &v1, const vector< S2 > &v2)
- template<typename S1 , typename S2 , typename S3 , typename D > vector< D > map (const function_3< D, Argument(S1), Argument(S2), Argument(S3) > &fun, const vector< S1 > &v1, const vector< S2 > &v2, const vector< S3 > &v3)
- 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 V > bool operator== (const vector< int, V > &v, const int &c)
- template<typename C , typename V > bool operator<= (const vector< C, V > &v, const C &c)
- template<typename V > bool operator<= (const vector< int, V > &v, const int &c)
- template<typename C , typename V > bool operator>= (const vector< C, V > &v, const C &c)
- template<typename V > bool operator>= (const vector< int, V > &v, const int &c)
- TRUE_IDENTITY_OP_SUGAR (template< typename C, typename V >, vector< C, V >) EXACT_IDENTITY_OP_SUGAR(template< typename C
- EQUAL_INT_SUGAR (template< typename C, typename V >, vector< C, V >)
- COMPARE_INT_SUGAR (template< typename C, typename V >, vector< C, V >)
- 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 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 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 > 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< Abs_type(C), V > abs (const vector< C, V > &v)
- template<typename C , typename V > vector< Real_type(C), V > Re (const vector< C, V > &v)
- template<typename C , typename V > vector< Real_type(C), 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< Center_type(C), V > center (const vector< C, V > &v)
- template<typename C , typename V > vector< Radius_type(C), V > radius (const vector< C, V > &v)
- template<typename C , typename V > vector< Center_type(C), V > lower (const vector< C, V > &v)
- template<typename C , typename V > vector< Center_type(C), 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 > 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)
Variables
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 Radius_vector vector<Radius_type(C),V> |
#define Real_vector vector<Real_type(C),V> |
#define TMPL template<typename C, typename V> |
#define TMPL_DEF template<typename C, typename V> |
#define TMPLK template<typename C, typename V, typename K> |
- Examples:
- vector_test.cpp.
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::REP_STRUCT_1(), mmx::reverse(), mmx::set_as(), and fast_helper< vector< C, V > >::uu().
#define Vector_int vector<int,V> |
#define Vector_rep vector_rep<C,V> |