MP_index.hpp File Reference

#include "MP_utilities.hpp"
#include "MP_constant.hpp"

Include dependency graph for MP_index.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  flopc

Classes

class  flopc::MP_index_base
 Internal representation of a index. More...
class  flopc::MP_index
 Representation of an index.

This is one of the main public interface classes. It is used to iterate through, or index into an MP_domain. It is also used to share the 'current' index offsets between expressions which share an index. More...

class  flopc::MP_index_exp
 Representation of an expression involving an index.

This is one of the main public interface classes. It is used to create complex arrangements of index values.
Index expressions can involve:. More...

class  flopc::MP_index_mult
 Internal representation of an index expression. More...
class  flopc::MP_index_sum
 Internal representation of an index expression. More...
class  flopc::MP_index_dif
 Internal representation of an index expression. More...

Functions

Constant flopc::operator+ (MP_index &a, MP_index &b)
 returns a Constant as a result of addition of two MP_index values.
Constant flopc::operator- (MP_index &a, MP_index &b)
 returns a Constant as a result of a difference of two MP_index values.
MP_index_exp flopc::operator- (MP_index &i, const int &j)
MP_index_exp flopc::operator+ (MP_index &i, const int &j)
MP_index_exp flopc::operator+ (MP_index &i, const Constant &j)
MP_index_exp flopc::operator * (MP_index &i, const Constant &j)


Generated on Fri May 16 19:22:37 2008 for FLOPC++ by  doxygen 1.4.7