include/basix/new_table.hpp File Reference
#include <basix/list.hpp>
#include <basix/pair.hpp>
#include <basix/vector.hpp>
#include <basix/triple.hpp>
#include <basix/table.hpp>
Go to the source code of this file.
Classes
- class new_table_rep< C, T, V >
- class new_table< C, T, V >
- struct species_type_information< new_table< C, T, V > >
- struct as_helper< new_table< D, T >, new_table< C, T > >
- class new_entries_iterator_rep< C, T, V >
- class new_table_iterator_rep< C, T, V >
- struct binary_helper< new_table< C, T, V > >
Namespaces
Defines
- #define table new_table
- #define table_rep new_table_rep
- #define entries_iterator_rep new_entries_iterator_rep
- #define table_iterator_rep new_table_iterator_rep
- #define TMPL_DEF template<typename C, typename T, typename V= exact_eq_table>
- #define TMPL template<typename C, typename T, typename V>
- #define TMPLK template<typename C, typename T, typename V, typename K>
- #define Format1 format<C>
- #define Format2 format<T>
- #define Table table<C,T,V>
- #define Table_rep table_rep<C,T,V>
- #define GEN generic
- #define VEC vector<generic>
- #define GTAB table<C,generic>
- #define Triple triple<nat,T,C>
- #define mmx_new_table(T, C) table<C,T >
Functions
- template<typename C , typename T , typename V > C & I (new_table< C, T, V > &t)
- template<typename C , typename T , typename V > const C & I (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > const C & read_I (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > nat N (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > void simplify (new_table< C, T, V > &t)
- template<typename C , typename T , typename V > bool operator== (const new_table< C, T, V > &t1, const new_table< C, T, V > &t2)
- template<typename T > T * mmx_new_uninitialized (nat i)
- template<typename T > void mmx_delete_uninitialized (T *mem, nat i)
- template<typename T > T * mmx_new_at (T *pos)
- template<typename T > void mmx_delete_at (T *pos)
- template<typename C , typename T , typename V > new_table_rep< C, T, V > * inside (const new_table< C, T, V > &x)
- template<typename C , typename T , typename V > nat hard_hash (const new_table< C, T, V > &x)
- template<typename C , typename T , typename V > bool hard_eq (const new_table< C, T, V > &x, const new_table< C, T, V > &y)
- template<typename C , typename T , typename V > bool hard_neq (const new_table< C, T, V > &x, const new_table< C, T, V > &y)
- DEFINE_BINARY_FORMAT_3 (new_table) STYPE_TO_TYPE(template< typename C
- template<typename C , typename T , typename V > format< C > CF1 (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > format< T > CF2 (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V , typename K > const C & read (const new_table< C, T, V > &t, const K &x)
- template<typename C , typename T , typename V , typename K > void reset (new_table< C, T, V > &t, const K &x)
- template<typename C , typename T , typename V , typename K > bool contains (const new_table< C, T, V > &t, const K &x)
- template<typename C , typename T , typename V , typename K > void inside_set (const new_table< C, T, V > &t, const K &x, const C &v)
- template<typename C , typename T , typename V > const C & read (const new_table< C, T, V > &t, const T &x)
- template<typename C , typename T , typename V > void reset (new_table< C, T, V > &t, const T &x)
- template<typename C , typename T , typename V > bool contains (const new_table< C, T, V > &t, const T &x)
- template<typename C , typename T , typename V > void inside_set (const new_table< C, T, V > &t, const T &x, const C &v)
- template<typename C , typename T , typename V > iterator< T > entries (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > iterator< pair< T, C > > iterate (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > syntactic flatten (const new_table< C, T, V > &t)
- template<typename Op , typename C , typename T , typename V > nat unary_hash (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > new_table< C, T, V > copy (const new_table< C, T, V > &t)
- template<typename Op , typename C , typename T , typename V > new_table< C, T, V > unary_map (const new_table< C, T, V > &t)
- template<typename Op , typename C , typename T , typename V > new_table< C, T, V > binary_map (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename Op , typename C , typename T , typename V , typename X > new_table< C, T, V > binary_map_scalar (const new_table< C, T, V > &t, const X &x)
- template<typename Op , typename C , typename T , typename V > new_table< C, T, V > & unary_set (new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename Op , typename C , typename T , typename V , typename X > new_table< C, T, V > & unary_set_scalar (new_table< C, T, V > &t, const X &x)
- template<typename Op , typename C , typename T , typename V > bool binary_test (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename Op , typename C , typename T , typename V , typename X > bool binary_test_scalar (const new_table< C, T, V > &t, const X &c)
- template<typename Op , typename C , typename T , typename V > C big (const new_table< C, T, V > &t)
- template<typename Op , typename C , typename T , typename V > new_table< C, T, V > binary_combine (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename Op , typename C , typename T , typename V > new_table< C, T, V > unary_filter (const new_table< C, T, V > &t)
- template<typename T1 , typename C1 , typename T2 , typename C2 , typename Fun1 , typename Fun2 > new_table< C2, T2 > map (const Fun1 &funT, const Fun2 &funC, const new_table< C1, T1 > &t, const format< T2 > &fmT, const format< C2 > &fmC)
- template<typename C , typename T , typename V > new_table< C, T, V > duplicate (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > new_table< C, T, V > operator- (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > new_table< C, T, V > operator+ (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > operator+ (const new_table< C, T, V > &t, const C &u)
- template<typename C , typename T , typename V > new_table< C, T, V > operator+ (const C &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > operator- (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > operator- (const new_table< C, T, V > &t, const C &u)
- template<typename C , typename T , typename V > new_table< C, T, V > operator- (const C &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > operator* (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > operator/ (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > quo (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > rem (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > operator| (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > operator& (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > inf (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > sup (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V , typename K > new_table< C, T, V > operator* (const new_table< C, T, V > &t, const K &sc)
- template<typename C , typename T , typename V , typename K > new_table< C, T, V > operator* (const K &sc, const new_table< C, T, V > &t)
- template<typename C , typename T , typename V , typename K > new_table< C, T, V > operator/ (const new_table< C, T, V > &t, const K &sc)
- template<typename C , typename T , typename V , typename K > new_table< C, T, V > operator/ (const K &sc, const new_table< C, T, V > &t)
- template<typename C , typename T , typename V , typename K > new_table< C, T, V > quo (const new_table< C, T, V > &t, const K &sc)
- template<typename C , typename T , typename V , typename K > new_table< C, T, V > rem (const new_table< C, T, V > &t, const K &sc)
- template<typename C , typename T , typename V > new_table< C, T, V > operator+= (new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > operator-= (new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > operator*= (new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > operator/= (new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > operator|= (new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > operator&= (new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V , typename K > new_table< C, T, V > & operator*= (new_table< C, T, V > &t, const K &sc)
- template<typename C , typename T , typename V , typename K > new_table< C, T, V > & operator/= (new_table< C, T, V > &t, const K &sc)
- template<typename C , typename T , typename V > bool operator<= (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > bool operator>= (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V , typename K > bool operator== (const new_table< C, T, V > &t, const K &c)
- template<typename C , typename T , typename V , typename K > bool operator<= (const new_table< C, T, V > &t, const K &c)
- template<typename C , typename T , typename V , typename K > bool operator>= (const new_table< C, T, V > &t, const K &c)
- template<typename C , typename T , typename V > nat hash (const new_table< C, T, V > &x)
- template<typename C , typename T , typename V > bool operator!= (const new_table< C, T, V > &x, const new_table< C, T, V > &y)
- template<typename C , typename T , typename V > nat exact_hash (const new_table< C, T, V > &x)
- template<typename C , typename T , typename V > bool exact_eq (const new_table< C, T, V > &x, const new_table< C, T, V > &y)
- template<typename C , typename T , typename V > bool exact_neq (const new_table< C, T, V > &x, const new_table< C, T, V > &y)
- template<typename C , typename T , typename V > new_table< C, T, V > operator+ (const new_table< C, T, V > &x, const int &y)
- template<typename C , typename T , typename V > new_table< C, T, V > operator+ (const int &x, const new_table< C, T, V > &y)
- template<typename C , typename T , typename V > new_table< C, T, V > operator- (const new_table< C, T, V > &x, const int &y)
- template<typename C , typename T , typename V > new_table< C, T, V > operator- (const int &x, const new_table< C, T, V > &y)
- template<typename C , typename T , typename V > bool operator< (const new_table< C, T, V > &x, const new_table< C, T, V > &y)
- template<typename C , typename T , typename V > bool operator> (const new_table< C, T, V > &x, const new_table< C, T, V > &y)
- template<typename C , typename T , typename V > new_table< C, T, V > sqrt (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > new_table< C, T, V > exp (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > new_table< C, T, V > log (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > new_table< C, T, V > cos (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > new_table< C, T, V > sin (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > new_table< C, T, V > tan (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > new_table< C, T, V > acos (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > new_table< C, T, V > asin (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > new_table< C, T, V > atan (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > new_table< C, T, V > pow (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > pow (const new_table< C, T, V > &t, const int &u)
- template<typename C , typename T , typename V > new_table< C, T, V > pow (const int &u, const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > C big_add (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > C big_mul (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > C big_or (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > C big_and (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > C big_min (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > C big_max (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > C big_inf (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > C big_sup (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > bool is_finite (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > bool is_nan (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > bool is_infinite (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > bool is_fuzz (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > bool is_reliable (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > new_table< C, T, V > sharpen (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V , typename K > new_table< C, T, V > blur (const new_table< C, T, V > &t, const K &x)
- template<typename C , typename T , typename V > new_table< T, C, V > reverse (const new_table< C, T, V > &t)
- template<typename C , typename T , typename V > new_table< C, T, V > & operator<< (new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > append (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > common (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename C , typename T , typename V > new_table< C, T, V > difference (const new_table< C, T, V > &t, const new_table< C, T, V > &u)
- template<typename T , typename C > new_table< C, T > make_mmx_new_table (const format< T > &fm1, const format< C > &fm2)
- template<typename T , typename C > new_table< C, T > make_mmx_new_table (const C &init, const format< T > &fm)
- template<typename T , typename C > new_table< C, T > make_mmx_new_table (const vector< pair< T, C > > &v)
- template<typename T , typename C > new_table< C, T > make_mmx_new_table (const C &init, const vector< pair< T, C > > &v)
- template<typename C > bool ttable_contains (const new_table< C, generic > &t, const generic &a, const generic &b, const vector< generic > &c)
- template<typename C > C ttable_access (const new_table< C, generic > &t, const generic &a, const generic &b, const vector< generic > &c)
- template<typename C > C & ttable_access (new_table< C, generic > &t, const generic &a, const generic &b, const vector< generic > &c)
- template<typename C > void ttable_reset (new_table< C, generic > &t, const generic &a, const generic &b, const vector< generic > &c)
Variables
Detailed Description
Definition in file new_table.hpp.
Define Documentation
#define mmx_new_table |
( |
T, |
|
|
C |
|
) |
table<C,T > |
#define Table table<C,T,V> |
#define TMPL template<typename C, typename T, typename V> |
#define TMPL_DEF template<typename C, typename T, typename V= exact_eq_table> |
#define TMPLK template<typename C, typename T, typename V, typename K> |
#define Triple triple<nat,T,C> |
Definition at line 38 of file new_table.hpp.
Referenced by binary_helper< triple< C1, C2, C3 > >::assemble(), new_table_rep< C, T, V >::find(), binary_helper< triple< C1, C2, C3 > >::read(), new_table_rep< C, T, V >::remove(), new_table_rep< C, T, V >::resize(), and new_table_rep< C, T, V >::set().