Classes | Namespaces | Defines | Functions
PlayaOut.hpp File Reference

Go to the source code of this file.

Classes

class  Playa::Out

Namespaces

namespace  Teuchos
namespace  Playa
 

Playa is a collection of high-level objects for linear algebra.


Defines

#define PLAYA_OUT(test, msg)
#define PLAYA_ROOT_OUT(test, msg)
#define PLAYA_VERB_EXTREME(msg)   PLAYA_MSG4(this->verb(), msg)
#define PLAYA_VERB_HIGH(msg)   PLAYA_MSG3(this->verb(), msg)
#define PLAYA_VERB_MEDIUM(msg)   PLAYA_MSG2(this->verb(), msg)
#define PLAYA_VERB_LOW(msg)   PLAYA_MSG1(this->verb(), msg)
#define PLAYA_HEADER_LINE   "\n------------------------------------------------------------------\n"
#define PLAYA_MSG(context, level, msg)   PLAYA_OUT(this->verbLevel(context) >= level, msg)
#define PLAYA_LEVEL1(context, msg)   PLAYA_MSG(context, 1, msg)
#define PLAYA_LEVEL2(context, msg)   PLAYA_MSG(context, 2, msg)
#define PLAYA_LEVEL3(context, msg)   PLAYA_MSG(context, 3, msg)
#define PLAYA_LEVEL4(context, msg)   PLAYA_MSG(context, 4, msg)
#define PLAYA_LEVEL5(context, msg)   PLAYA_MSG(context, 5, msg)
#define PLAYA_MSG1(level, msg)   PLAYA_OUT(level >= 1, msg)
#define PLAYA_MSG2(level, msg)   PLAYA_OUT(level >= 2, msg)
#define PLAYA_MSG3(level, msg)   PLAYA_OUT(level >= 3, msg)
#define PLAYA_MSG4(level, msg)   PLAYA_OUT(level >= 4, msg)
#define PLAYA_MSG5(level, msg)   PLAYA_OUT(level >= 5, msg)
#define PLAYA_ROOT_MSG1(level, msg)   PLAYA_ROOT_OUT(level >= 1, msg)
#define PLAYA_ROOT_MSG2(level, msg)   PLAYA_ROOT_OUT(level >= 2, msg)
#define PLAYA_ROOT_MSG3(level, msg)   PLAYA_ROOT_OUT(level >= 3, msg)
#define PLAYA_ROOT_MSG4(level, msg)   PLAYA_ROOT_OUT(level >= 4, msg)
#define PLAYA_ROOT_MSG5(level, msg)   PLAYA_ROOT_OUT(level >= 5, msg)
#define PLAYA_BANNER1(level, tab, msg)
#define PLAYA_BANNER2(level, tab, msg)
#define PLAYA_BANNER3(level, tab, msg)

Functions

void Playa::writeTable (std::ostream &os, const Tabs &tab, const Array< double > &a, int cols)
void Playa::writeTable (std::ostream &os, const Tabs &tab, const Array< int > &a, int cols)

Define Documentation

#define PLAYA_BANNER1 (   level,
  tab,
  msg 
)
Value:
PLAYA_ROOT_MSG1(level, tab \
    << "===================================================================");\
  PLAYA_ROOT_MSG1(level, tab << std::endl << tab \
    << "  " << msg); \
  PLAYA_ROOT_MSG1(level, tab << std::endl << tab\
    << "===================================================================");

Definition at line 172 of file PlayaOut.hpp.

#define PLAYA_BANNER2 (   level,
  tab,
  msg 
)
Value:
PLAYA_ROOT_MSG2(level, tab \
    << "-------------------------------------------------------------------");\
  PLAYA_ROOT_MSG2(level, tab << msg); \
  PLAYA_MSG2(level, tab\
    << "-------------------------------------------------------------------");

Definition at line 181 of file PlayaOut.hpp.

#define PLAYA_BANNER3 (   level,
  tab,
  msg 
)
Value:
PLAYA_ROOT_MSG3(level, tab \
    << "-------------------------------------------------------------------");\
  PLAYA_ROOT_MSG3(level, tab << std::endl << tab \
    << msg); \
  PLAYA_ROOT_MSG3(level, tab << std::endl << tab\
    << "-------------------------------------------------------------------");

Definition at line 190 of file PlayaOut.hpp.

#define PLAYA_HEADER_LINE   "\n------------------------------------------------------------------\n"

Definition at line 132 of file PlayaOut.hpp.

#define PLAYA_LEVEL1 (   context,
  msg 
)    PLAYA_MSG(context, 1, msg)

Definition at line 136 of file PlayaOut.hpp.

#define PLAYA_LEVEL2 (   context,
  msg 
)    PLAYA_MSG(context, 2, msg)

Definition at line 138 of file PlayaOut.hpp.

#define PLAYA_LEVEL3 (   context,
  msg 
)    PLAYA_MSG(context, 3, msg)

Definition at line 140 of file PlayaOut.hpp.

#define PLAYA_LEVEL4 (   context,
  msg 
)    PLAYA_MSG(context, 4, msg)

Definition at line 142 of file PlayaOut.hpp.

#define PLAYA_LEVEL5 (   context,
  msg 
)    PLAYA_MSG(context, 5, msg)

Definition at line 144 of file PlayaOut.hpp.

#define PLAYA_MSG (   context,
  level,
  msg 
)    PLAYA_OUT(this->verbLevel(context) >= level, msg)

Definition at line 134 of file PlayaOut.hpp.

#define PLAYA_MSG1 (   level,
  msg 
)    PLAYA_OUT(level >= 1, msg)
#define PLAYA_MSG2 (   level,
  msg 
)    PLAYA_OUT(level >= 2, msg)
#define PLAYA_MSG3 (   level,
  msg 
)    PLAYA_OUT(level >= 3, msg)
#define PLAYA_MSG4 (   level,
  msg 
)    PLAYA_OUT(level >= 4, msg)

Definition at line 153 of file PlayaOut.hpp.

Referenced by Playa::LineSearchBasedOptBase::run().

#define PLAYA_MSG5 (   level,
  msg 
)    PLAYA_OUT(level >= 5, msg)
#define PLAYA_OUT (   test,
  msg 
)
Value:
{ \
    if (test) \
    { \
      TeuchosOStringStream omsg; \
      omsg << msg; \
      Out::println(omsg.str());                 \
    } \
  }

Definition at line 106 of file PlayaOut.hpp.

#define PLAYA_ROOT_MSG1 (   level,
  msg 
)    PLAYA_ROOT_OUT(level >= 1, msg)
#define PLAYA_ROOT_MSG2 (   level,
  msg 
)    PLAYA_ROOT_OUT(level >= 2, msg)
#define PLAYA_ROOT_MSG3 (   level,
  msg 
)    PLAYA_ROOT_OUT(level >= 3, msg)
#define PLAYA_ROOT_MSG4 (   level,
  msg 
)    PLAYA_ROOT_OUT(level >= 4, msg)

Definition at line 165 of file PlayaOut.hpp.

#define PLAYA_ROOT_MSG5 (   level,
  msg 
)    PLAYA_ROOT_OUT(level >= 5, msg)

Definition at line 167 of file PlayaOut.hpp.

Referenced by Sundance::DoublingStepController::run().

#define PLAYA_ROOT_OUT (   test,
  msg 
)
Value:
{ \
    if (test) \
    { \
      TeuchosOStringStream omsg; \
      omsg << msg; \
      Out::root() << omsg.str() << std::endl;                 \
    } \
  }

Definition at line 116 of file PlayaOut.hpp.

#define PLAYA_VERB_EXTREME (   msg)    PLAYA_MSG4(this->verb(), msg)

Definition at line 127 of file PlayaOut.hpp.

#define PLAYA_VERB_HIGH (   msg)    PLAYA_MSG3(this->verb(), msg)

Definition at line 128 of file PlayaOut.hpp.

#define PLAYA_VERB_LOW (   msg)    PLAYA_MSG1(this->verb(), msg)

Definition at line 130 of file PlayaOut.hpp.

#define PLAYA_VERB_MEDIUM (   msg)    PLAYA_MSG2(this->verb(), msg)

Definition at line 129 of file PlayaOut.hpp.

Site Contact