Files
richard-churchman cc0a2bee21 Extensive modifications to the serialisation of Neural Network models to support Newtonsoft Json.net rather than Binary Serializer.
Included open-source Accord.net library code natively to the solution given the deprecated state of that project.  Accord.net will be supported inside Jube for own needs (such as upgrading to .Net 7+).

Accord.net libraries modified to compile to .Net 6.

Modified Accord.net libraries to better support Newtonsoft Json.net serialisation.

Included annotations in the Accord.net libraries to house important dependency statistics. Serialised json can be used independently of Jube to recall a Neural Network.

Removal of Binary Serializer totally as a precursor to the projects support of .Net 7+.

Extensive bug fixing in crucial functions of Neural Network training and recall.  While this part of the system remains in Alpha, it is substantially more fit for purpose.
2023-12-24 10:22:22 +01:00

133 lines
33 KiB
C#

// This file is used by Code Analysis to maintain SuppressMessage
// attributes that are applied to this project.
// Project-level suppressions either have no target or are given
// a specific target and scoped to a namespace, type, member, etc.
//
// To add a suppression to this file, right-click the message in the
// Error List, point to "Suppress Message(s)", and click
// "In Project Suppression File".
// You do not need to add suppressions to this file manually.
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Multivariate.MultivariateContinuousDistribution.#Accord.Statistics.Distributions.IDistribution.LogProbabilityFunction(System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Multivariate.MultivariateContinuousDistribution.#Accord.Statistics.Distributions.IDistribution.ProbabilityFunction(System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Multivariate.MultivariateDiscreteDistribution.#Accord.Statistics.Distributions.IDistribution.LogProbabilityFunction(System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Multivariate.MultivariateDiscreteDistribution.#Accord.Statistics.Distributions.IDistribution.ProbabilityFunction(System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Multivariate.MultivariateMixture`1.#Estimate(System.Double[][],!0[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Multivariate.MultivariateMixture`1.#Estimate(System.Double[][],System.Double,System.Double[],!0[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Multivariate.MultivariateMixture`1.#Estimate(System.Double[][],System.Double[],!0[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.Mixture`1.#Estimate(System.Double[],!0[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.Mixture`1.#Estimate(System.Double[],System.Double,System.Double[],!0[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.Mixture`1.#Estimate(System.Double[],System.Double[],!0[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateContinuousDistribution.#Accord.Statistics.Distributions.IDistribution.LogProbabilityFunction(System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateContinuousDistribution.#Accord.Statistics.Distributions.IDistribution.ProbabilityFunction(System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateContinuousDistribution.#Accord.Statistics.Distributions.IUnivariateDistribution.LogProbabilityFunction(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateContinuousDistribution.#Accord.Statistics.Distributions.IUnivariateDistribution.ProbabilityFunction(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateDiscreteDistribution.#Accord.Statistics.Distributions.IDistribution.LogProbabilityFunction(System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateDiscreteDistribution.#Accord.Statistics.Distributions.IDistribution.ProbabilityFunction(System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateDiscreteDistribution.#Accord.Statistics.Distributions.IUnivariateDistribution.LogProbabilityFunction(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateDiscreteDistribution.#Accord.Statistics.Distributions.IUnivariateDistribution.ProbabilityFunction(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "Accord.Statistics.Filters.Branching+Options")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "Accord.Statistics.Filters.Codification+Options")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "Accord.Statistics.Filters.Discretization+Options")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "Accord.Statistics.Filters.Elimination+Options")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Filters.FiltersSequence")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "Accord.Statistics.Filters.Grouping+Options")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "Accord.Statistics.Filters.Imputation+Options")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "Accord.Statistics.Filters.LinearScaling+Options")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "Accord.Statistics.Filters.Normalization+Options")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "Accord.Statistics.Filters.PrincipalComponentProjection+Options")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "Accord.Statistics.Filters.Stratification+Options")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Function", Scope = "member", Target = "Accord.Statistics.Kernels.IKernel.#Function(System.Double[],System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate", Scope = "member", Target = "Accord.Statistics.Kernels.KernelFunctionCache.#GetDataCache()")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate", Scope = "member", Target = "Accord.Statistics.Kernels.KernelFunctionCache.#GetLeastRecentlyUsedList()")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1023:IndexersShouldNotBeMultidimensional", Scope = "member", Target = "Accord.Statistics.Kernels.KernelFunctionCache.#Item[System.Int32,System.Int32]")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1724:TypeNamesShouldNotMatchNamespaces", Scope = "type", Target = "Accord.Statistics.Kernels.Linear")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1724:TypeNamesShouldNotMatchNamespaces", Scope = "type", Target = "Accord.Statistics.Kernels.Power")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Function", Scope = "member", Target = "Accord.Statistics.Links.ILinkFunction.#Function(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Models.Fields.ConditionalRandomField`1.#Load(System.IO.Stream)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Models.Fields.ConditionalRandomField`1.#Load(System.String)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Models.Fields.HiddenConditionalRandomField`1.#Load(System.IO.Stream)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Models.Fields.HiddenConditionalRandomField`1.#Load(System.String)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Models.Fields.Functions.DiscreteMarkovModelFactor")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Models.Fields.Functions.FactorPotential`1")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Models.Fields.Functions.MultivariateNormalMarkovModelFactor")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Models.Fields.Functions.NormalMarkovModelFactor")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Models.Markov.HiddenMarkovClassifier`1.#Load(System.IO.Stream)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Models.Markov.HiddenMarkovClassifier`1.#Load(System.String)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Scope = "member", Target = "Accord.Statistics.Models.Markov.Learning.BaumWelchLearning.#FromMixtureModel(Accord.Statistics.Models.Markov.HiddenMarkovModel`1<Accord.Statistics.Distributions.Multivariate.MultivariateMixture`1<Accord.Statistics.Distributions.Multivariate.MultivariateNormalDistribution>>,Accord.Statistics.Distributions.Fitting.NormalOptions)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Scope = "member", Target = "Accord.Statistics.Models.Markov.Learning.BaumWelchLearning.#FromMixtureModel(Accord.Statistics.Models.Markov.HiddenMarkovModel`1<Accord.Statistics.Distributions.Univariate.Mixture`1<Accord.Statistics.Distributions.Univariate.NormalDistribution>>,Accord.Statistics.Distributions.Fitting.NormalOptions)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Moving.MovingNormalStatistics")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Testing.Power.BaseTwoSamplePowerAnalysis.#Accord.Statistics.Testing.Power.IPowerAnalysis.Samples")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1008:EnumsShouldHaveZeroValue", Scope = "type", Target = "Accord.Statistics.Testing.TwoWayAnovaModel")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Scope = "member", Target = "Accord.Statistics.Testing.TTest.#PValueToStatistic(System.Double,Accord.Statistics.Distributions.Univariate.TDistribution,Accord.Statistics.Testing.DistributionTail)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Scope = "member", Target = "Accord.Statistics.Testing.TTest.#StatisticToPValue(System.Double,Accord.Statistics.Distributions.Univariate.TDistribution,Accord.Statistics.Testing.DistributionTail)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.MannWhitneyDistribution.#ProbabilityDensityFunction(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.WilcoxonDistribution.#DistributionFunction(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.WilcoxonDistribution.#LogProbabilityDensityFunction(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.WilcoxonDistribution.#ProbabilityDensityFunction(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.MannWhitneyDistribution.#DistributionFunction(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.MannWhitneyDistribution.#LogProbabilityDensityFunction(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2239:ProvideDeserializationMethodsForOptionalFields", Scope = "type", Target = "Accord.Statistics.Filters.Grouping")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2239:ProvideDeserializationMethodsForOptionalFields", Scope = "type", Target = "Accord.Statistics.Filters.Imputation+Options")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "Accord.Statistics.Filters.Imputation+Strategy")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2100:Review SQL queries for security vulnerabilities", Scope = "member", Target = "Accord.IO.ExcelReader.#GetWorksheet(System.String)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Models.Fields.Functions.Specialized.MarkovDiscreteFactor")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Models.Fields.Functions.Specialized.MarkovIndependentFactor")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Models.Fields.Functions.Specialized.MarkovMultivariateNormalFactor")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Models.Fields.Functions.Specialized.MarkovNormalFactor")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Models.Markov.BaseHiddenMarkovClassifier`1")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Models.Markov.HiddenMarkovClassifier")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Models.Markov.HiddenMarkovClassifier`1")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "De", Scope = "member", Target = "Accord.Statistics.Testing.ReceiverOperatingCurveTest.#DeLongVariance(System.Double[],System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "De", Scope = "member", Target = "Accord.Statistics.Analysis.RocAreaMethod.#DeLong")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Function", Scope = "member", Target = "Accord.Statistics.Distributions.DensityKernels.IDensityKernel.#Function(System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Scope = "member", Target = "Accord.Statistics.Models.Regression.GeneralizedLinearRegression.#FromLogisticRegression(Accord.Statistics.Models.Regression.LogisticRegression,System.Boolean)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Models.Markov.HiddenMarkovModel`1.#Load(System.IO.Stream)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Models.Markov.HiddenMarkovModel`1.#Load(System.String)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2002:DoNotLockOnObjectsWithWeakIdentity", Scope = "member", Target = "Accord.Statistics.Distributions.Multivariate.MultivariateMixture`1.#Fit(System.Double[][],System.Double[],Accord.Statistics.Distributions.Fitting.MixtureOptions)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateDiscreteDistribution.#DistributionFunction(System.Int32)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateDiscreteDistribution.#ComplementaryDistributionFunction(System.Int32)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateDiscreteDistribution.#Accord.Statistics.Distributions.IDistribution`1<System.Int32>.ProbabilityFunction(System.Int32)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateDiscreteDistribution.#Accord.Statistics.Distributions.IDistribution`1<System.Int32>.LogProbabilityFunction(System.Int32)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateDiscreteDistribution.#Accord.Statistics.Distributions.IDistribution`1<System.Double>.ProbabilityFunction(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateDiscreteDistribution.#Accord.Statistics.Distributions.IDistribution`1<System.Double>.LogProbabilityFunction(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateDiscreteDistribution.#Accord.Statistics.Distributions.IDistribution`1<System.Double[]>.ProbabilityFunction(System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateDiscreteDistribution.#Accord.Statistics.Distributions.IDistribution`1<System.Double[]>.LogProbabilityFunction(System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateContinuousDistribution.#Accord.Statistics.Distributions.IDistribution`1<System.Double>.ProbabilityFunction(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.UnivariateContinuousDistribution.#Accord.Statistics.Distributions.IDistribution`1<System.Double>.LogProbabilityFunction(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Multivariate.MultivariateDiscreteDistribution.#Accord.Statistics.Distributions.IDistribution`1<System.Int32[]>.ProbabilityFunction(System.Int32[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Multivariate.MultivariateDiscreteDistribution.#Accord.Statistics.Distributions.IDistribution`1<System.Int32[]>.LogProbabilityFunction(System.Int32[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Multivariate.MultivariateDiscreteDistribution.#Accord.Statistics.Distributions.IDistribution`1<System.Double[]>.ProbabilityFunction(System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Multivariate.MultivariateDiscreteDistribution.#Accord.Statistics.Distributions.IDistribution`1<System.Double[]>.LogProbabilityFunction(System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Multivariate.MultivariateContinuousDistribution.#Accord.Statistics.Distributions.IDistribution`1<System.Double[]>.ProbabilityFunction(System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Multivariate.MultivariateContinuousDistribution.#Accord.Statistics.Distributions.IDistribution`1<System.Double[]>.LogProbabilityFunction(System.Double[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.NormalDistribution.#Skewness")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.NormalDistribution.#Kurtosis")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId = "NormalDistribution", Scope = "member", Target = "Accord.Statistics.Distributions.Univariate.NormalDistribution.#Fit(System.Double[],System.Double[],Accord.Statistics.Distributions.Fitting.NormalOptions)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1711:IdentifiersShouldNotHaveIncorrectSuffix", Scope = "type", Target = "Accord.Statistics.Analysis.DescriptiveMeasureCollection")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1711:IdentifiersShouldNotHaveIncorrectSuffix", Scope = "type", Target = "Accord.Statistics.Analysis.CircularDescriptiveMeasureCollection")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Analysis.DescriptiveMeasureCollection")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Analysis.CircularDescriptiveMeasureCollection")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId = "SecondMoment", Scope = "member", Target = "Accord.Statistics.Models.Fields.Functions.Specialized.MarkovIndependentFactor.#Compute(System.Int32,System.Int32,System.Double[][],System.Int32,System.Int32)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId = "MultivariateEmissionFeature", Scope = "member", Target = "Accord.Statistics.Models.Fields.Functions.Specialized.MarkovIndependentFactor.#Compute(System.Int32,System.Int32,System.Double[][],System.Int32,System.Int32)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId = "MarkovMultivariateFunction", Scope = "member", Target = "Accord.Statistics.Models.Fields.Functions.Specialized.MarkovIndependentFactor.#Compute(System.Int32,System.Int32,System.Double[][],System.Int32,System.Int32)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId = "MarkovIndependentFactor", Scope = "member", Target = "Accord.Statistics.Models.Fields.Functions.Specialized.MarkovIndependentFactor.#Compute(System.Int32,System.Int32,System.Double[][],System.Int32,System.Int32)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId = "GeneralDiscreteDistributions", Scope = "member", Target = "Accord.Statistics.Models.Fields.Functions.Specialized.MarkovIndependentFactor.#Compute(System.Int32,System.Int32,System.Double[][],System.Int32,System.Int32)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId = "FirstMoment", Scope = "member", Target = "Accord.Statistics.Models.Fields.Functions.Specialized.MarkovIndependentFactor.#Compute(System.Int32,System.Int32,System.Double[][],System.Int32,System.Int32)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "Accord.Statistics.Analysis.GoodnessOfFitCollection")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1711:IdentifiersShouldNotHaveIncorrectSuffix", Scope = "type", Target = "Accord.Statistics.Analysis.GoodnessOfFitCollection")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Scope = "member", Target = "Accord.Statistics.Analysis.DistributionAnalysis.#GetName(System.Type)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1036:OverrideMethodsOnComparableTypes", Scope = "type", Target = "Accord.Statistics.Analysis.GoodnessOfFit")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Scope = "member", Target = "Accord.Statistics.Analysis.DistributionAnalysis.#Compute()")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Fitting.LogExpectationMaximization`1.#LogLikelihood(System.Double[],Accord.Statistics.Distributions.IDistribution`1<!0>[],!0[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Fitting.ExpectationMaximization`1.#LogLikelihood(System.Double[],Accord.Statistics.Distributions.IDistribution`1<!0>[],!0[],System.Double[],System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Distributions.Fitting.ExpectationMaximization`1.#LogLikelihood(System.Double[],Accord.Statistics.Distributions.IDistribution`1<!0>[],!0[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "Accord.Statistics.Filters.Windowing+Options")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Kernels.Gaussian`1.#Estimate(!0,System.Double[][],DoubleRange&)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Kernels.Gaussian`1.#Estimate(!0,System.Double[][],System.Int32,DoubleRange&)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Kernels.Gaussian`1.#Estimate(!0,System.Double[][],System.Int32)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Kernels.Gaussian`1.#Estimate(!0,System.Double[][])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Scope = "member", Target = "Accord.Statistics.Kernels.Gaussian`1.#Distances(!0,System.Double[][],System.Int32)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Function", Scope = "member", Target = "Accord.Statistics.Kernels.IRadialBasisKernel.#Function(System.Double)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "timeoutMilliseconds", Scope = "member", Target = "Accord.Statistics.Analysis.DistributionAnalysis.#run(System.Action,System.Int32)")]