lsst.astshim
20.0.0+1
include
astshim
detail
polyMapUtils.h
Go to the documentation of this file.
1
/*
2
* LSST Data Management System
3
* Copyright 2017 AURA/LSST.
4
*
5
* This product includes software developed by the
6
* LSST Project (http://www.lsst.org/).
7
*
8
* This program is free software: you can redistribute it and/or modify
9
* it under the terms of the GNU General Public License as published by
10
* the Free Software Foundation, either version 3 of the License, or
11
* (at your option) any later version.
12
*
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU General Public License for more details.
17
*
18
* You should have received a copy of the LSST License Statement and
19
* the GNU General Public License along with this program. If not,
20
* see <https://www.lsstcorp.org/LegalNotices/>.
21
*/
22
#ifndef ASTSHIM_DETAIL_POLYMAPUTILS_H
23
#define ASTSHIM_DETAIL_POLYMAPUTILS_H
24
25
#include <stdexcept>
26
27
#include "
astshim/base.h
"
28
29
namespace
ast
{
30
namespace
detail {
31
69
template
<
class
AstMapT,
class
MapT>
70
AstMapT *
polyTranImpl
(MapT
const
&mapping,
bool
forward,
double
acc,
double
maxacc,
int
maxorder,
71
std::vector<double>
const
&lbnd, std::vector<double>
const
&ubnd);
72
73
}
// namespace detail
74
}
// namespace ast
75
76
#endif
base.h
ast
AST wrapper classes and functions.
Definition:
attributes_channel.dox:1
ast::detail::polyTranImpl
AstMapT * polyTranImpl(MapT const &mapping, bool forward, double acc, double maxacc, int maxorder, std::vector< double > const &lbnd, std::vector< double > const &ubnd)
Definition:
polyMapUtils.cc:30
Generated by
1.8.18