summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/analog/nlid_twoterm.cpp
diff options
context:
space:
mode:
author couriersud <couriersud@gmx.org>2019-02-08 20:16:02 +0100
committer couriersud <couriersud@gmx.org>2019-02-08 23:18:47 +0100
commit8f94739f6561d7d0affd8ff855be18f5bc04c502 (patch)
tree16938985299fdac137d8f00e526eea69524df516 /src/lib/netlist/analog/nlid_twoterm.cpp
parentf4c0f8c74bc6433683098946d6c3fc4398a3cb87 (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.cpp2
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);