diff options
Diffstat (limited to 'src/boost/libs/yap/example/autodiff_library/Stack.h')
-rw-r--r-- | src/boost/libs/yap/example/autodiff_library/Stack.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/boost/libs/yap/example/autodiff_library/Stack.h b/src/boost/libs/yap/example/autodiff_library/Stack.h new file mode 100644 index 000000000..30f5a3f07 --- /dev/null +++ b/src/boost/libs/yap/example/autodiff_library/Stack.h @@ -0,0 +1,38 @@ +/* + * Stack.h + * + * Created on: 15 Apr 2013 + * Author: s0965328 + */ + +#ifndef STACK_H_ +#define STACK_H_ + +#include <stack> + +namespace AutoDiff { + +using namespace std; +#define SV (Stack::vals) +#define SD (Stack::diff) + +class Stack { +public: + Stack(); + double pop_back(); + void push_back(double& v); + double& peek(); + unsigned int size(); + void clear(); + virtual ~Stack(); + + stack<double> lifo; + + static Stack* diff; + static Stack* vals; + + +}; + +} +#endif /* STACK_H_ */ |