C# Класс BigML.Utils

Показать файл Открыть проект

Открытые методы

Метод Описание
convertDistributionArrayToMap ( JsonArray distribution ) : double>.Dictionary

We switch the Array to a Map structure in order to be more easily manipulated

convertDistributionMapToSortedArray ( double>.IDictionary distribution ) : JsonArray

We switch the Array to a Map structure in order to be more easily manipulated

isNumericType ( this o ) : bool
meanOfDistribution ( IList distribution ) : double

Computes the mean of a distribution in the [[point, instances]] syntax

meanOfValues ( IList values ) : double

Computes the mean of a list of double values

mergeBins ( double>.IDictionary distribution, int limit ) : double>.Dictionary

Merges the bins of a regression distribution to the given limit number

mergeBins ( JsonArray distribution, int limit ) : JsonArray

Merges the bins of a regression distribution to the given limit number

mergeDistributions ( double>.Dictionary distribution, double>.Dictionary newDistribution ) : double>.Dictionary

Adds up a new distribution structure to a map formatted distribution

printDistribution ( JsonArray distribution ) : StringBuilder

Prints distribution data

roundOff ( double x, int n ) : double

Round a double number x to n decimal places

sameElement ( IList collection, object value ) : bool

Determines if the given collection contain the same value. We will use the contains method of the list to check if the value is inside

Описание методов

convertDistributionArrayToMap() публичный статический Метод

We switch the Array to a Map structure in order to be more easily manipulated
public static convertDistributionArrayToMap ( JsonArray distribution ) : double>.Dictionary
distribution JsonArray current distribution as an JsonArray instance
Результат double>.Dictionary

convertDistributionMapToSortedArray() публичный статический Метод

We switch the Array to a Map structure in order to be more easily manipulated
public static convertDistributionMapToSortedArray ( double>.IDictionary distribution ) : JsonArray
distribution double>.IDictionary current distribution as an JsonArray instance
Результат JsonArray

isNumericType() публичный статический Метод

public static isNumericType ( this o ) : bool
o this
Результат bool

meanOfDistribution() публичный статический Метод

Computes the mean of a distribution in the [[point, instances]] syntax
public static meanOfDistribution ( IList distribution ) : double
distribution IList /// @return
Результат double

meanOfValues() публичный статический Метод

Computes the mean of a list of double values
public static meanOfValues ( IList values ) : double
values IList
Результат double

mergeBins() публичный статический Метод

Merges the bins of a regression distribution to the given limit number
public static mergeBins ( double>.IDictionary distribution, int limit ) : double>.Dictionary
distribution double>.IDictionary
limit int
Результат double>.Dictionary

mergeBins() публичный статический Метод

Merges the bins of a regression distribution to the given limit number
public static mergeBins ( JsonArray distribution, int limit ) : JsonArray
distribution JsonArray
limit int
Результат JsonArray

mergeDistributions() публичный статический Метод

Adds up a new distribution structure to a map formatted distribution
public static mergeDistributions ( double>.Dictionary distribution, double>.Dictionary newDistribution ) : double>.Dictionary
distribution double>.Dictionary
newDistribution double>.Dictionary /// @return
Результат double>.Dictionary

printDistribution() публичный статический Метод

Prints distribution data
public static printDistribution ( JsonArray distribution ) : StringBuilder
distribution JsonArray
Результат StringBuilder

roundOff() публичный статический Метод

Round a double number x to n decimal places
public static roundOff ( double x, int n ) : double
x double
n int
Результат double

sameElement() публичный статический Метод

Determines if the given collection contain the same value. We will use the contains method of the list to check if the value is inside
public static sameElement ( IList collection, object value ) : bool
collection IList the list of elements
value object the value to check.
Результат bool