statistics library
Statistics library.
Classes
- Answer
- BayesAnalyser answer. See BayesAnalyser.ask.
- BayesAnalyser
- Base class to analyse a BayesianNetwork.
- BayesAnalyserVariableElimination
- A BayesianNetwork analyser using the "Variable Elimination" method.
- BayesCondition
- A condition in the BayesianNetwork graph.
- BayesDependency
- BayesEvent
-
A network event:
Variable
node + value. - BayesEventMonitor
- A BayesianNetwork event monitor.
- BayesianNetwork
- A Bayesian Network implementation.
- BayesNode
- BayesValue
- A value in a BayesianNetwork.
- BayesVariable
- A variable in the BayesianNetwork graph.
-
BenchmarkFunctionResult<
R> -
BenchmarkResult<
R> - BitsBuffer
- A buffer of bits over a BytesBuffer.
- ByteDataIntCodec
- IntCodec implementation for ByteData.
- BytesBuffer
- Optimized buffer of Uint8List.
- BytesEmitter
- An emitter for bytes where each write operation can have an optional description that will be displayed by toString. The complete list of bytes is emitted through output."
- BytesIO
- Bytes input and output interface.
- BytesUint8ListIO
- BytesIO implementation using Uint8List.
- Chronometer
- A Chronometer useful for benchmarks.
-
CombinationCache<
T, E> - A combination cache. See generateCombinations.
-
CountTable<
K> -
A count table for
K
elements. - DataEntry
- Interface for data entries.
- DataSerializerPlatform
-
data_serializer
platform dependent functions. The implementation resolve special cases for each platform. - Decimal
- Decimal is a fast implementation of decimal numbers, using an internal DynamicInt to represent them with a fixed precision.
- DoubleEquality
-
Equality
for 'double'. - DynamicInt
- An efficient integer that can dynamically change its internal representation from int to BigInt.
-
DynamicNumber<
T extends DynamicNumber< T> > - A DynamicNumber is a number implementation that can guarantee precision using a dynamic internal representation for fast operations and memory optimization.
-
EventForecaster<
T, V, F> - A Probabilistic Forecast producer base class.
- Float32x4Equality
-
Equality
for Float32x4. -
ForecastObservation<
T, V> -
A Forecast value
V
observation over sourceT
. - HexCodec
- A codec for encoding and decoding byte arrays to and from hexadecimal strings.
- Int32x4Equality
-
Equality
for Int32x4. - IntCodec
-
Interface to encode/decode
int
andUint
(16 and 32 bits). - IntEquality
-
Equality
for 'int'. - Leb128
- LEB128 integer compression.
- NetworkCache
- An interface for a network cache. This stores some internal resolutions.
- NumEquality
-
Equality
for 'num'. -
ObservationOperation<
T, V> -
A Forecast observation operation over source
T
that produces valueV
. - ObservedDependencyEvent
- ObservedEvent
- ObservedEventProbabilities
- ObservedEventValue
-
Pair<
T> -
A pair of
T
. - PrimeUtils
- Utils for prime numbers.
-
RangeSelection<
T> -
RangeSelectionByIndex<
T> -
RangeSelectionByValue<
T> -
StandardDeviationComputer<
N, D> - Computes the standard deviation of a set online, by adding each element one by one, without the need to have a List with all the elements.
- StandardDeviationComputerBigInt
- StandardDeviationComputer implementation for BigInt.
- StandardDeviationComputerDynamicNumber
- StandardDeviationComputer implementation for DynamicNumber.
- StandardDeviationComputerNum
- StandardDeviationComputer implementation for num.
-
Statistics<
N extends num> - A statistics summary of a numeric collection.
- Writable
- Interface for a class that can be written to a BytesBuffer.
Enums
- BayesValueSignal
- A BayesValue signal.
- UnitLength
- Unit for lengths.
Mixins
- Freezeable
- Validatable
- An interface for objects that can be validated.
Extensions
-
BayesConditionProbabilitiesExtension
on Map<
BayesCondition, double> - BayesValueSignalExtension on BayesValueSignal
- BigIntDataExtension on BigInt
- Data extension for BigInt.
- BigIntExtension on BigInt
- extension for BigInt.
- ByteDataExtension on ByteData
- BytesBufferLeb128Extension on BytesBuffer
- LEB128 extension for BytesBuffer.
-
ConditionProbabilitiesExtension
on Map<
BayesCondition, num> -
DataEntryExtension
on Iterable<
E> - DateTimeDataExtension on DateTime
- Data extension for DateTime.
- DateTimeExtension on DateTime
- Extension for DateTime.
- DecimalOnBigIntExtension on BigInt
- DecimalOnDoubleExtension on double
- DecimalOnIntExtension on int
-
DecimalOnIterableBigIntExtension
on Iterable<
BigInt> -
DecimalOnIterableDecimalExtension
on Iterable<
Decimal> -
DecimalOnIterableDoubleExtension
on Iterable<
double> -
DecimalOnIterableIntExtension
on Iterable<
int> -
DecimalOnIterableNumExtension
on Iterable<
num> -
DecimalOnListBigIntExtension
on List<
BigInt> -
DecimalOnListDecimalExtension
on List<
Decimal> -
DecimalOnListDoubleExtension
on List<
double> -
DecimalOnListIntExtension
on List<
int> -
DecimalOnListNumExtension
on List<
num> - DecimalOnNumExtension on num
- DoubleExtension on double
-
extension for
double
. - DurationExtension on Duration
- extension for Duration.
- DynamicIntOnBigIntExtension on BigInt
- DynamicIntOnIntExtension on int
-
DynamicIntOnIterableBigIntExtension
on Iterable<
BigInt> -
DynamicIntOnIterableDynamicIntExtension
on Iterable<
DynamicInt> -
DynamicIntOnIterableDynamicNumberExtension
on Iterable<
DynamicNumber> -
DynamicIntOnIterableIntExtension
on Iterable<
int> -
DynamicIntOnIterableNumExtension
on Iterable<
num> -
DynamicIntOnListBigIntExtension
on List<
BigInt> -
DynamicIntOnListDynamicIntExtension
on List<
DynamicInt> -
DynamicIntOnListDynamicNumberExtension
on List<
DynamicNumber> -
DynamicIntOnListIntExtension
on List<
int> -
DynamicIntOnListNumExtension
on List<
num> - DynamicIntOnNumExtension on num
- EndianExtension on Endian
- Extension for Endian.
- Float32x4Extension on Float32x4
- extension for Float32x4.
- Int32x4Extension on Int32x4
- extension for Int32x4.
- IntDataExtension on int
-
Data extension for
int
. - IntExtension on int
-
extension for
int
. -
IterableBytesEmitterExtension
on Iterable<
BytesEmitter> -
IterableComparablesExtension
on Iterable<
Comparable< T> > -
IterableDoubleExtension
on Iterable<
double> -
extension for
Iterable<double>
. -
IterableExtension
on Iterable<
T> -
extension for
Iterable<T>
. -
IterableIntExtension
on Iterable<
int> -
extension for
Iterable<int>
. -
IterableIterableExtension
on Iterable<
Iterable< T> > -
Extension for
Iterable<Iterable<T>>
. -
IterableListIntsExtension
on Iterable<
Iterable< T> > -
Extension for
Iterable<List<T>>
. -
IterableMapEntryExtension
on Iterable<
MapEntry< K, V> > -
IterableMapExtension
on Iterable<
Map< K, V> > -
Extension for
Iterable<Map<K, V>>
. -
IterableMapExtensionCSV
on Iterable<
Map< K, V> > -
IterableNExtension
on Iterable<
N> -
extension for
Iterable<N>
(N
extendsnum
). -
IterableNumExtension
on Iterable<
num> -
extension for
Iterable<N>
(N
extendsnum
). -
IterablePairExtension
on Iterable<
Pair< T> > -
IterableStatisticsExtension
on Iterable<
Statistics< N> > -
Extension for
Iterable<Statistics>
. -
IterableStringExtension
on Iterable<
String> -
Extension for
Iterable<String>
. -
IterableUint8ListExtension
on Iterable<
Uint8List> -
ListAnswerExtension
on List<
Answer> -
ListBayesNodeExtension
on Iterable<
T> -
ListExtension
on List<
T> -
extension for
List<T>
. -
ListForecastObservationExtension
on List<
ForecastObservation< T, V> > -
ListGenericExtension
on List<
T> -
ListIntDataExtension
on List<
int> -
Data Extension for
List<int>
. -
ListIntExtension
on List<
int> -
ListMapExtension
on List<
Map< K, V> > -
Extension for
List<Map<K, V>>
. -
ListOfListAnswerExtension
on List<
List< Answer> > -
ListWritableExtension
on List<
Writable> - Data extension for a List of Writable.
-
MapEntryExtension
on MapEntry<
K, V> -
Extension for
MapEntry<K, V>
. -
MapExtension
on Map<
K, V> -
Extension for
Map<K, V>
. -
MapOfNumExtension
on Map<
K, Iterable< N> > -
extension for
Map<K, Iterable<num>>
. - NumberObjectExtension on Object?
- Extension for Object nullable.
- NumericTypeExtension on Type
- Extension for Type.
- NumExtension on num
-
extension for
num
. - PrimeDecimalExtension on Decimal
- PrimeDynamicIntExtension on DynamicInt
- Prime numbers extension on DynamicInt.
- PrimeDynamicNumberExtension on DynamicNumber
- Prime numbers extension on DynamicNumber.
- PrimeIntExtension on int
- Prime numbers extension on int.
-
SeriesMapExtension
on Map<
String, List< E> ?> -
SetExtension
on Set<
T> -
extension for
Set<T>
. - StringDataExtension on String
- Data extension for String.
- StringExtension on String
- Extension for String.
- StringToNumExtension on String
- Numeric extension for String.
- Uint32ListDataExtension on Uint32List
- Data extension for Uint32List.
- Uint64ListDataExtension on Uint64List
- Data extension for Uint64List.
- Uint8ListDataExtension on Uint8List
- Data Extension for Uint8List.
- UnitLengthExtension on UnitLength
- Extension for UnitLength enum.
Functions
-
benchmark<
R> (String name, int loops, BenchMarkFunction< R> f, {bool verbose = false, dynamic printer(Object? o)?}) → BenchmarkResult<R> -
Performas a benchmark of BenchMarkFunction
f
. -
benchmarkSet<
R> (int loops, Map< String, BenchMarkFunction< set) → List<R> >BenchmarkResult< R> > -
Performas a benchmark of a
set
of BenchMarkFunctions. -
formatDecimal(
Object? value, {int precision = 2, String decimalSeparator = '.'}) → String? -
Formats
value
to a decimal value. -
generateCombinations<
T, E> (Iterable< T> alphabet, int minimumSize, int maximumSize, {bool allowRepetition = true, bool checkAlphabet = true, Iterable<E> mapper(T e)?, bool validator(List<E> combination)?}) → List<List< E> > -
Generate combinations using the
alphabet
elements. -
normalizeCSVValue<
V> (V value, {String separator = ',', bool commaAsDecimalSeparator = false, int decimalPrecision = 4}) → String - Normalizes a CSV column value.
-
parseBayesValueSignal(
Object? o) → BayesValueSignal? -
parseBigInt(
dynamic o, [BigInt? def]) → BigInt? -
Parses
o
as BigInt. If can't parse returnsdef
. -
parseDateTime(
dynamic o, [DateTime? def, String? locale]) → DateTime? -
Parses
o
as DateTime, trying many formats. If can't parse returnsdef
. -
parseDouble(
dynamic o, [double? def]) → double? -
Parses
o
asdouble
. If can't parse returnsdef
. -
parseInt(
dynamic o, [int? def]) → int? -
Parses
o
asint
. If can't parse returnsdef
. -
parseNum(
dynamic o, [num? def]) → num? -
Parses
o
asnum
. If can't parse returnsdef
.
Typedefs
-
BenchMarkFunction<
R> = BenchmarkFunctionResult< R> Function(int loops) -
ForecastConclusionListener<
T, V> = void Function(T source, List< ForecastObservation< ? observations, String event, V conclusion)T, V> > -
OperationComputer<
T, V> = V Function(T source) -
RangeSelectorFunction<
T, S extends RangeSelection< T> > = S Function(List<T> list, S previous, int cursor) - StringFilterFunction = String Function(String line)