* extract TestFrameworkCommon project and remove reference to TestFramework project from Functional.Test project
* update on TestFrameworkCommon
* update on TestFrameworkCommon project
* minor fix
* fix reference
* fix project reference
* fix CI build error
* sync latest code and resolve
* take comments and made change
* take comments and fix
* modify sln file to build on azure pipeline
* Update to Preview4 of .NET Core 3.0
* Update to the latest 3.0 Preview5 build
* Fix up for AVX naming change
* Fix up first set of tests to account for formatting change on netcoreapp3.0.
* Update to latest Preview 5
* Fix tests by adding a new option for comparing numbers - parsing as float instead of double.
The TestConvertWorkout test had both floats and doubles in the baseline, so re-wrote the validation to validate in memory, instead of using a basline.
* Update to .NET Core 3.0.100-preview5-011568
* moving IHostEnvironment, IExceptionContext etc from MIcrosoft.ML to Microsoft.Ml.Runtime
moving Loss related types from MIcrosoft.ML to Microsoft.Ml.Trainers
* partial namespace updates
* updating the usings to make the solution build, after the IHost changes
* adding back the semingly unused usings.
the 115 tests in CpuMathUtilsUnitTests pass locally
* restoring some readonly and casts.
Fixing 3 out of 5 analyzer test failures.
* fixing analyzer Contracts tests.
* removing the Microsoft.ML.Learners and the Microsoft.ML.Trainers.SymSGD namespaces.
* removing the Microsoft.ML.Internal.Internallearn.ResultProcessor and the Microsoft.ML.Trainers.FastTree.Internal namespaces.
* regenerating the catalog
* Internalize ITrainer
* Internalize TrainContext
* Internalization of environment implementations
* Internalize HostEnvironmentBase/ConsoleEnvironment
* Limit usage of ConsoleEnvironment
* Internalize ICommandLineComponentFactory
* Internalize ICommand and all implementations
* Internalize much of the entry-point attribute support
* Internalize much of the channel and message infrastructure
* Fix two tests from failing by writing to same path from two concurrently running tests.
* Enabling FFM tests
* the regex that looks for numbers on the baseline, and output files was treating floats with scientific notation as strings; amending the regex to pick those up.
The delta calculated in the basetestbaseline, for some cases were passing the allowedVariance by a small fraction, outside of the digits we care to compare.
Rounding that to truncate those digits before submitting it to the range comparison.
* trying to bullet-proof the comparison further
* Multiclass logistic Regression tests enabled
* threshold providing in tests
* defining tolerance as a constant in baseTestBaseline Class
* upper case camel for constant and _ for large decimal numbers
* Stop loading assemblies in ComponentCatalog.
Write the AssemblyName into the model, and use it to register the assembly during model load.
* Move ComponentCatalog from a static class to a member of IHostEnvironment.
* Update tests for ComponentCatalog refactoring.
* minor cleanup
* Add AssemblyName to all model VersionInfo instances.
Also fix a couple more tests.
* Load and register all assemblies in the Maml directory.
Ensure all loaded assemblies are registered in Experiment to maintain compability.
Fix tests to not use ComponentCatalog but direct instantiation instead.
* Sync up with latest code.
* Fix newly added test
* Clean up some test changes.
* Fix up for latest code
* Add path filtering back to LoadAssembliesInDir
* Update TestAutoInference to use the correct Environment.
* Respond to PR feedback.
* Make all AutoInference tests use LocalEnvironment.