diff options
author | couriersud <couriersud@gmx.org> | 2019-02-08 20:16:02 +0100 |
---|---|---|
committer | couriersud <couriersud@gmx.org> | 2019-02-08 23:18:47 +0100 |
commit | 8f94739f6561d7d0affd8ff855be18f5bc04c502 (patch) | |
tree | 16938985299fdac137d8f00e526eea69524df516 /src/lib/netlist/analog/nlid_twoterm.cpp | |
parent | f4c0f8c74bc6433683098946d6c3fc4398a3cb87 (diff) |
netlist: make constants struct members constexpr const. (nw)
- enable GCC diagnostics in vector ops for GCC 7 again
- Use forwarding in vector_ops
Diffstat (limited to 'src/lib/netlist/analog/nlid_twoterm.cpp')
-rw-r--r-- | src/lib/netlist/analog/nlid_twoterm.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/netlist/analog/nlid_twoterm.cpp b/src/lib/netlist/analog/nlid_twoterm.cpp index 5b4bf064093..e1151083317 100644 --- a/src/lib/netlist/analog/nlid_twoterm.cpp +++ b/src/lib/netlist/analog/nlid_twoterm.cpp @@ -70,7 +70,7 @@ void generic_diode::update_diode(const nl_double nVd) } else { - const double a = std::max((nVd - m_Vd) * m_VtInv, plib::constants<nl_double>()(-0.99)); + const double a = std::max((nVd - m_Vd) * m_VtInv, plib::constants<nl_double>::cast(-0.99)); m_Vd = m_Vd + std::log1p(a) * m_Vt; //const double IseVDVt = m_Is * std::exp(m_Vd * m_VtInv); const double IseVDVt = std::exp(m_logIs + m_Vd * m_VtInv); |