[Next] [Up] [Previous]
Next: A Note on Compilers, Up: Libary Organisation and Customisation Previous: Compile Time Options

Error Behaviour

TACO reports all errors detected either as exceptions (use -DTACO_EXCEPTION as compiler switch) or failing assertions, that abort the program. If you turn assertions totally off using the -DNDEBUG switch, error checking is virtually turned of. Use it at your own risk. Please have a look at include/taco/TacoException.h for the description of the types of exceptions thrown by TACO.

Note, that TACO only can check and report those errors that are not already handled at a lower level. If you choose e.g. MPI as TACO's platform and the MPI implementation aborts the program in face of an error condition, TACO can't do much about it. Therefore the general error behaviour is strongly depending on TACO' s platform.