ViennaCL - The Vienna Computing Library  1.5.2
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. More...
 
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: