Polynomial<T> constructor
Polynomial<T> (
- DataType<
T> dataType, { - int desiredDegree = -1,
- PolynomialFormat? format,
Constructs a default vector of the desired dataType
, and possibly a
custom format
.
Implementation
factory Polynomial(DataType<T> dataType,
{int desiredDegree = -1, PolynomialFormat? format}) {
switch (format ?? PolynomialFormat.standard) {
case PolynomialFormat.list:
return ListPolynomial<T>(dataType, desiredDegree);
case PolynomialFormat.compressed:
return CompressedPolynomial<T>(dataType);
case PolynomialFormat.keyed:
return KeyedPolynomial<T>(dataType);
case PolynomialFormat.external:
return ExternalPolynomial<T>(dataType, desiredDegree);
}
}