MCPcopy Create free account
hub / github.com/Cantera/cantera / leftMult

Method leftMult

src/numerics/BandMatrix.cpp:213–224  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211}
212
213void BandMatrix::leftMult(const double* const b, double* const prod) const
214{
215 for (size_t n = 0; n < m_n; n++) {
216 double sum = 0.0;
217 size_t start = (n >= m_ku) ? n - m_ku : 0;
218 size_t stop = std::min(n + m_kl + 1, m_n);
219 for (size_t i = start; i < stop; i++) {
220 sum += _value(i,n) * b[i];
221 }
222 prod[n] = sum;
223 }
224}
225
226int BandMatrix::factor()
227{

Callers 1

TEST_FFunction · 0.45

Calls

no outgoing calls

Tested by 1

TEST_FFunction · 0.36