ViennaCL - The Vienna Computing Library  1.2.0
Public Types | Public Member Functions
amg_point Class Reference

A class for the AMG points. Saves point index and influence measure Holds information whether point is undecided, C or F point. Holds lists of points that are influenced by or influencing this point. More...

#include <amg_base.hpp>

Public Types

typedef ListType::iterator iterator
typedef ListType::const_iterator const_iterator

Public Member Functions

 amg_point (unsigned int index, unsigned int size)
 The constructor.
void set_offset (unsigned int offset)
unsigned int get_offset ()
void set_index (unsigned int index)
unsigned int get_index () const
unsigned int get_influence () const
void set_aggregate (unsigned int aggregate)
unsigned int get_aggregate ()
bool is_cpoint () const
bool is_fpoint () const
bool is_undecided () const
unsigned int number_influencing () const
bool is_influencing (amg_point *point) const
void add_influencing_point (amg_point *point)
void add_influenced_point (amg_point *point)
void clear_influencing ()
void clear_influenced ()
unsigned int get_coarse_index () const
void set_coarse_index (unsigned int index)
void calc_influence ()
unsigned int add_influence (int add)
void make_cpoint ()
void make_fpoint ()
void switch_ftoc ()
iterator begin_influencing ()
iterator end_influencing ()
const_iterator begin_influencing () const
const_iterator end_influencing () const
iterator begin_influenced ()
iterator end_influenced ()
const_iterator begin_influenced () const
const_iterator end_influenced () const

Detailed Description

A class for the AMG points. Saves point index and influence measure Holds information whether point is undecided, C or F point. Holds lists of points that are influenced by or influencing this point.

Member Typedef Documentation

Constructor & Destructor Documentation

amg_point ( unsigned int  index,
unsigned int  size 
)
inline

The constructor.

Member Function Documentation

unsigned int add_influence ( int  add)
inline
void add_influenced_point ( amg_point point)
inline
void add_influencing_point ( amg_point point)
inline
iterator begin_influenced ( )
inline
const_iterator begin_influenced ( ) const
inline
iterator begin_influencing ( )
inline
const_iterator begin_influencing ( ) const
inline
void calc_influence ( )
inline
void clear_influenced ( )
inline
void clear_influencing ( )
inline
iterator end_influenced ( )
inline
const_iterator end_influenced ( ) const
inline
iterator end_influencing ( )
inline
const_iterator end_influencing ( ) const
inline
unsigned int get_aggregate ( )
inline
unsigned int get_coarse_index ( ) const
inline
unsigned int get_index ( ) const
inline
unsigned int get_influence ( ) const
inline
unsigned int get_offset ( )
inline
bool is_cpoint ( ) const
inline
bool is_fpoint ( ) const
inline
bool is_influencing ( amg_point point) const
inline
bool is_undecided ( ) const
inline
void make_cpoint ( )
inline
void make_fpoint ( )
inline
unsigned int number_influencing ( ) const
inline
void set_aggregate ( unsigned int  aggregate)
inline
void set_coarse_index ( unsigned int  index)
inline
void set_index ( unsigned int  index)
inline
void set_offset ( unsigned int  offset)
inline
void switch_ftoc ( )
inline

The documentation for this class was generated from the following file: