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 source T.
HexCodec
A codec for encoding and decoding byte arrays to and from hexadecimal strings.
Int32x4Equality
Equality for Int32x4.
IntCodec
Interface to encode/decode int and Uint (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 value V.
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 extends num).
IterableNumExtension on Iterable<num>
extension for Iterable<N> (N extends num).
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.

Constants

hex → const HexCodec
An instance of the default implementation of the HexCodec.

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<R>> set) List<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 returns def.
parseDateTime(dynamic o, [DateTime? def, String? locale]) DateTime?
Parses o as DateTime, trying many formats. If can't parse returns def.
parseDouble(dynamic o, [double? def]) double?
Parses o as double. If can't parse returns def.
parseInt(dynamic o, [int? def]) int?
Parses o as int. If can't parse returns def.
parseNum(dynamic o, [num? def]) num?
Parses o as num. If can't parse returns def.

Typedefs

BenchMarkFunction<R> = BenchmarkFunctionResult<R> Function(int loops)
ForecastConclusionListener<T, V> = void Function(T source, List<ForecastObservation<T, V>>? observations, String event, V conclusion)
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)