ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
exception.hpp File Reference

All the exceptions used within the viennashe::math namespace. More...

#include <string>
#include <iostream>
#include <fstream>
#include <stdexcept>

Go to the source code of this file.

Classes

class  viennashe::math::truncated_solution_vector_size_exception
 Exception which is thrown if the size of a solution vector is truncated (too small or big) More...
 
class  viennashe::math::iterate_not_found_exception
 Exception which is thrown if an iterate cannot be retrieved from the vector of iterates (unknowns) More...
 
class  viennashe::math::provided_solver_invalid_exception
 Exception which is thrown if a (linear) solver provided to some nonlinear solver is not valid (e.g. Nullpointer provided) More...
 
class  viennashe::math::provided_updater_invalid_exception
 Exception which is thrown if an updater for a nonlinear solver is not valid (e.g. Nullpointer provided) More...
 

Namespaces

namespace  viennashe
 The main ViennaSHE namespace. All functionality resides inside this namespace.
 
namespace  viennashe::math
 Namespace for all math specific code

 

Detailed Description

All the exceptions used within the viennashe::math namespace.

Definition in file exception.hpp.