Vespucci  1.0.0
test.h
Go to the documentation of this file.
1 /*******************************************************************************
2  Copyright (C) 2014-2016 Wright State University - All Rights Reserved
3  Daniel P. Foose - Maintainer/Lead Developer
4 
5  This file is part of Vespucci.
6 
7  Vespucci is free software: you can redistribute it and/or modify
8  it under the terms of the GNU General Public License as published by
9  the Free Software Foundation, either version 3 of the License, or
10  (at your option) any later version.
11 
12  Vespucci is distributed in the hope that it will be useful,
13  but WITHOUT ANY WARRANTY; without even the implied warranty of
14  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  GNU General Public License for more details.
16 
17  You should have received a copy of the GNU General Public License
18  along with Vespucci. If not, see <http://www.gnu.org/licenses/>.
19 *******************************************************************************/
20 #ifndef TEST_H
21 #define TEST_H
22 #include <Math/VespucciMath.h>
23 using namespace std;
24 using namespace arma;
25 
26 namespace VespucciTest{
27  //we use pre-made mock spectra with gaussian, lorentzian and voigt peak profiles.
28  //and various levels of noise
29  vec CreateMockSpectrum(const vec &abscissa, vec peak_heights, vec peak_centers, vec peak_widths);
30  vec CreateGaussianPeak(const vec &x, double sigma, double &fwhm, double &area);
31  //vec CreateMockSpectrum(const vec &abscissa, const vec &a, const vec &b, const vec &c)
32 }
33 #endif // TEST_H
vec CreateMockSpectrum(const vec &abscissa, vec peak_heights, vec peak_centers, vec peak_widths)
vec CreateGaussianPeak(const vec &x, double sigma, double &fwhm, double &area)