LSSTApplications
10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
home
lsstsw
stack
Linux64
ip_diffim
11.0+1
include
lsst
ip
diffim
BasisLists.h
Go to the documentation of this file.
1
// -*- lsst-c++ -*-
12
#ifndef LSST_IP_DIFFIM_BASISSETS_H
13
#define LSST_IP_DIFFIM_BASISSETS_H
14
15
#include "boost/shared_ptr.hpp"
16
17
#include "Eigen/Core"
18
19
#include "
lsst/pex/policy/Policy.h
"
20
#include "
lsst/afw/math/Kernel.h
"
21
22
namespace
lsst {
23
namespace
ip {
24
namespace
diffim {
25
36
lsst::afw::math::KernelList
makeDeltaFunctionBasisList
(
37
int
width
,
38
int
height
39
);
40
51
boost::shared_ptr<Eigen::MatrixXd>
makeRegularizationMatrix
(
52
lsst::pex::policy::Policy
policy
53
);
54
66
boost::shared_ptr<Eigen::MatrixXd>
makeForwardDifferenceMatrix
(
67
int
width
,
68
int
height
,
69
std::vector<int>
const
& orders,
70
float
borderPenalty,
71
bool
fitForBackground
72
);
73
85
boost::shared_ptr<Eigen::MatrixXd>
makeCentralDifferenceMatrix
(
86
int
width
,
87
int
height
,
88
int
stencil,
89
float
borderPenalty,
90
bool
fitForBackground
91
);
92
108
lsst::afw::math::KernelList
renormalizeKernelList
(
109
lsst::afw::math::KernelList
const
&kernelListIn
110
);
111
125
lsst::afw::math::KernelList
makeAlardLuptonBasisList
(
126
int
halfWidth,
127
int
nGauss,
128
std::vector<double>
const
& sigGauss,
129
std::vector<int>
const
& degGauss
130
);
131
132
}}}
// end of namespace lsst::ip::diffim
133
134
#endif
lsst::ip::diffim::renormalizeKernelList
lsst::afw::math::KernelList renormalizeKernelList(lsst::afw::math::KernelList const &kernelListIn)
Rescale an input set of kernels.
Definition:
BasisLists.cc:420
Kernel.h
Declare the Kernel class and subclasses.
lsst::pex::policy::Policy
a container for holding hierarchical configuration data in memory.
Definition:
Policy.h:169
lsst::ip::diffim::makeCentralDifferenceMatrix
boost::shared_ptr< Eigen::MatrixXd > makeCentralDifferenceMatrix(int width, int height, int stencil, float borderPenalty, bool fitForBackground)
Generate regularization matrix for delta function kernels.
Definition:
BasisLists.cc:212
lsst::ip::diffim::makeRegularizationMatrix
boost::shared_ptr< Eigen::MatrixXd > makeRegularizationMatrix(lsst::pex::policy::Policy policy)
Build a regularization matrix for Delta function kernels.
Definition:
BasisLists.cc:151
lsst::afw.display::width
void ImageT ImageT int float saturatedPixelValue int const width
Definition:
saturated.cc:44
lsst::afw.display::height
void ImageT ImageT int float saturatedPixelValue int const height
Definition:
saturated.cc:44
Policy.h
lsst::ip::diffim::makeDeltaFunctionBasisList
lsst::afw::math::KernelList makeDeltaFunctionBasisList(int width, int height)
Generate a basis set of delta function Kernels.
Definition:
BasisLists.cc:48
lsst::ip::diffim::makeForwardDifferenceMatrix
boost::shared_ptr< Eigen::MatrixXd > makeForwardDifferenceMatrix(int width, int height, std::vector< int > const &orders, float borderPenalty, bool fitForBackground)
Generate regularization matrix for delta function kernels.
Definition:
BasisLists.cc:316
lsst::afw::math::KernelList
std::vector< boost::shared_ptr< Kernel > > KernelList
Definition:
Kernel.h:542
lsst::ip::diffim::makeAlardLuptonBasisList
lsst::afw::math::KernelList makeAlardLuptonBasisList(int halfWidth, int nGauss, std::vector< double > const &sigGauss, std::vector< int > const °Gauss)
Generate an Alard-Lupton basis set of Kernels.
Definition:
BasisLists.cc:79
Generated on Thu Sep 24 2015 02:29:19 for LSSTApplications by
1.8.5