NumCpp
2.1.0
A C++ implementation of the Python Numpy library
gaussian1d.hpp
Go to the documentation of this file.
1
#pragma once
30
31
#include "
NumCpp/Utils/sqr.hpp
"
32
33
#include <cmath>
34
35
namespace
nc
36
{
37
namespace
utils
38
{
39
//============================================================================
40
// Method Description:
49
inline
double
gaussian1d
(
double
inX,
double
inMu,
double
inSigma) noexcept
50
{
51
double
exponent =
sqr
(inX - inMu);
52
exponent /= 2;
53
exponent /=
sqr
(inSigma);
54
return
std::exp
(-exponent);
55
}
56
}
// namespace utils
57
}
// namespace nc
nc::utils::gaussian1d
double gaussian1d(double inX, double inMu, double inSigma) noexcept
Definition:
gaussian1d.hpp:49
nc::exp
auto exp(dtype inValue) noexcept
Definition:
exp.hpp:52
nc
Definition:
Coordinate.hpp:45
sqr.hpp
nc::utils::sqr
constexpr dtype sqr(dtype inValue) noexcept
Definition:
sqr.hpp:45
include
NumCpp
Utils
gaussian1d.hpp
Generated by
1.8.17