28 template <Foam::direction N>
40 template <Foam::direction N>
53 template <Foam::direction N>
67 this->
v_[i+1] = xs[i];
73 template <Foam::direction N>
93 template <Foam::direction N>
94 template <Foam::direction M>
110 this->
v_[i +
M] = ys[i];
118 template <Foam::direction N>
125 types_ += (t -
type(i)) << 3*i;
129 template <Foam::direction N>
132 return static_cast<roots::type>((types_ >> 3*i) & 7);
#define forAll(list, i)
Loop across all elements in list.
Templated storage for the roots of polynomial equations, plus flags to indicate the nature of the roo...
void type(const direction i, const roots::type t)
Set the type of the i-th root.
scalar v_[Ncmpts]
The components of this vector space.