InformationRate constructor
InformationRate({
- dynamic bps,
- dynamic kbps,
- dynamic Mbps,
- dynamic Gbps,
- dynamic Tbps,
- double uncert = 0.0,
Construct an InformationRate with bits per second (bps), kilobits per second (kbps),
megabits per second (Mbps), gigabits per second (Gbps) or terabits per second (Tbps).
Optionally specify a relative standard uncertainty.
Implementation
InformationRate(
{dynamic bps,
dynamic kbps,
// ignore:non_constant_identifier_names
dynamic Mbps,
// ignore:non_constant_identifier_names
dynamic Gbps,
// ignore:non_constant_identifier_names
dynamic Tbps,
double uncert = 0.0})
: super(
bps ?? (kbps ?? (Mbps ?? (Gbps ?? (Tbps ?? 0.0)))),
kbps != null
? InformationRate.kilobitsPerSecond
: (Mbps != null
? InformationRate.megabitsPerSecond
: (Gbps != null
? InformationRate.gigabitsPerSecond
: (Tbps != null
? InformationRate.terabitsPerSecond
: InformationRate.bitsPerSecond))),
uncert);