lsst.meas.modelfit g774830318a+9859dcd424
Loading...
Searching...
No Matches
common.h
Go to the documentation of this file.
1// -*- lsst-c++ -*-
2/*
3 * LSST Data Management System
4 * Copyright 2008-2013 LSST Corporation.
5 *
6 * This product includes software developed by the
7 * LSST Project (http://www.lsst.org/).
8 *
9 * This program is free software: you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation, either version 3 of the License, or
12 * (at your option) any later version.
13 *
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
18 *
19 * You should have received a copy of the LSST License Statement and
20 * the GNU General Public License along with this program. If not,
21 * see <http://www.lsstcorp.org/LegalNotices/>.
22 */
23
24#ifndef LSST_MEAS_MODELFIT_common_h_INCLUDED
25#define LSST_MEAS_MODELFIT_common_h_INCLUDED
26
27#include "Eigen/Core"
28#include "ndarray_fwd.h"
29#include "lsst/afw/table/fwd.h"
30
31namespace lsst { namespace meas { namespace modelfit {
32
34
37typedef float Pixel;
39
41
44typedef double Scalar;
45typedef Eigen::Matrix<Scalar,Eigen::Dynamic,Eigen::Dynamic> Matrix;
46typedef Eigen::Matrix<Scalar,Eigen::Dynamic,1> Vector;
50
51}}} // namespace lsst::meas::modelfit
52
53#endif // !LSST_MEAS_MODELFIT_common_h_INCLUDED
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
Definition: common.h:46
afw::table::Key< afw::table::Array< Scalar > > ArrayKey
Definition: common.h:48
Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > Matrix
Definition: common.h:45
float Pixel
Typedefs to be used for pixel values.
Definition: common.h:37
afw::table::Key< Scalar > ScalarKey
Definition: common.h:47
double Scalar
Typedefs to be used for probability and parameter values.
Definition: common.h:44