44#ifndef EPETRA_COMPOBJECT_H
45#define EPETRA_COMPOBJECT_H
void SetFlopCounter(const Epetra_CompObject &CompObject)
Set the internal Epetra_Flops() pointer to the flop counter of another Epetra_CompObject.
Epetra_Flops * GetFlopCounter() const
Get the pointer to the Epetra_Flops() object associated with this object, returns 0 if none.
Epetra_Flops * FlopCounter_
void UpdateFlops(long int Flops_in) const
Increment Flop count for this object.
void ResetFlops() const
Resets the number of floating point operations to zero for this multi-vector.
void UpdateFlops(double Flops_in) const
Increment Flop count for this object.
void SetFlopCounter(const Epetra_Flops &FlopCounter_in)
Set the internal Epetra_Flops() pointer.
Epetra_CompObject()
Basic Epetra_CompObject constuctor.
void UpdateFlops(long long Flops_in) const
Increment Flop count for this object.
void UnsetFlopCounter()
Set the internal Epetra_Flops() pointer to 0 (no flops counted).
double Flops() const
Returns the number of floating point operations with this multi-vector.
Epetra_CompObject & operator=(const Epetra_CompObject &src)
void UpdateFlops(float Flops_in) const
Increment Flop count for this object.
void UpdateFlops(int Flops_in) const
Increment Flop count for this object.
Epetra_Flops: The Epetra Floating Point Operations Class.