libBioLCCC
Loading...
Searching...
No Matches
gradient.h
1#ifndef GRADIENT_H
2#define GRADIENT_H
3
4#include <vector>
5#include "gradientpoint.h"
6#include "biolcccexception.h"
7
8namespace BioLCCC
9{
10
13{
14public:
16 GradientException(std::string message);
17};
18
20
35class Gradient: public std::vector<GradientPoint>
36{
37public:
39 Gradient();
40
42
51 Gradient(double initialConcentrationB,
52 double finalConcentrationB,
53 double time);
54
57
59
62 Gradient addPoint(double iTime, double iConcentrationB);
63};
64
65}
66
67#endif
Base class for all BioLCCC exceptions. Can be used by itself.
Definition biolcccexception.h:11
This exception is raised when something goes wrong with a Gradient.
Definition gradient.h:13
An instance of GradientPoint keeps the properties of a point of a gradient.
Definition gradientpoint.h:25
An instance of Gradient describes an elution gradient.
Definition gradient.h:36
Gradient addPoint(GradientPoint iPoint)
Extends the gradient with the point iPoint.
Definition gradient.cpp:21
Gradient()
Constructs an empty elution gradient.
Definition gradient.cpp:9
Apart from classes, BioLCCC contains calculation methods and constants.
Definition auxiliary.h:5