Italbytz.AI.Learning.Abstractions
1.0.0-preview.5
dotnet add package Italbytz.AI.Learning.Abstractions --version 1.0.0-preview.5
NuGet\Install-Package Italbytz.AI.Learning.Abstractions -Version 1.0.0-preview.5
<PackageReference Include="Italbytz.AI.Learning.Abstractions" Version="1.0.0-preview.5" />
<PackageVersion Include="Italbytz.AI.Learning.Abstractions" Version="1.0.0-preview.5" />
<PackageReference Include="Italbytz.AI.Learning.Abstractions" />
paket add Italbytz.AI.Learning.Abstractions --version 1.0.0-preview.5
#r "nuget: Italbytz.AI.Learning.Abstractions, 1.0.0-preview.5"
#:package Italbytz.AI.Learning.Abstractions@1.0.0-preview.5
#addin nuget:?package=Italbytz.AI.Learning.Abstractions&version=1.0.0-preview.5&prerelease
#tool nuget:?package=Italbytz.AI.Learning.Abstractions&version=1.0.0-preview.5&prerelease
nuget-ai
nuget-ai is the target repository for the refactored Italbytz.AI.* package family.
Which package should I use?
- Use
Italbytz.AI.Abstractionsfor general solver and metrics contracts. - Use
Italbytz.AIfor shared runtime helpers such as metrics and thread-safe randomness. - Use
Italbytz.AI.Agent.Abstractionswhen you only need agent-facing contracts. - Use
Italbytz.AI.Agentfor basic agent and environment helper implementations. - Use
Italbytz.AI.Search.Abstractionsfor search/problem contracts. - Use
Italbytz.AI.Searchfor concrete search helpers such asSearchAgent,GeneralProblem, breadth-first search, and uniform-cost search. - Use
Italbytz.AI.CSP.Abstractionsfor constraint-satisfaction contracts such asICSP,IAssignment,IDomain, andIConstraint. - Use
Italbytz.AI.CSPfor concrete CSP building blocks and solvers such asCSP,MapCSP,FlexibleBacktrackingSolver,TreeCspSolver, andMinConflictsSolver. - Use
Italbytz.AI.Planning.Abstractionsfor planning contracts such asIActionSchema,IState,IPlanningProblem, and the minimal FOL term/literal abstractions they rely on. - Use
Italbytz.AI.Planningfor planning parsers and implementations such asActionSchema,State,PlanningProblem,HierarchicalSearchAlgorithm, andPlanningProblemFactory. - Use
Italbytz.AI.Learning.Abstractionsfor dataset, attribute, and learner contracts such asIDataSet,IExample,ILearner,IParameterizedLearner, andICrossValidation. - Use
Italbytz.AI.Learningfor concrete learning helpers and algorithms such asDataSetFactory,DataSetSpecification,MajorityLearner,DecisionTreeLearner,DecisionTree, andCrossValidation. - Use
Italbytz.AI.Evolutionary.Abstractionsfor evolutionary-algorithm contracts such asIFitnessFunction,IFitnessValue,IIndividual,IGenotype,ISearchSpace,ILiteral,IMonomial, andIPolynomial. - Use
Italbytz.AI.Evolutionaryfor core evolutionary implementations such asSingleFitnessValue,OneMax,BitString,BitStringGenotype,SetLiteral,WeightedMonomial,WeightedPolynomial, andWeightedPolynomialGenotype. - Use
Italbytz.AI.ML.Corefor shared ML.NET helpers and configuration DTOs such asThreadSafeMLContext,DataExcerpt,CategoricalFeature,NumericalFeature,TrainingConfiguration,TabularFileDataSourceV3, metrics, default column names, and lookup-map utilities. - Use
Italbytz.AI.MLfor Learning-backed ML.NET integrations, trainers, and model-inspection helpers such asDecisionTreeBinaryTrainer,DecisionTreeMulticlassTrainer,LeastSquaresTrainer,Explainer, andInterpreter. - Use
Italbytz.AI.ML.UciDatasetsfor curated UCI-style dataset loaders and preprocessing helpers such asIrisDataset,HeartDiseaseDataset,WineQualityDataset,BreastCancerWisconsinDiagnosticDataset, and the sharedDataregistry.
Documentation
API documentation is generated with docfx and can be published via GitHub Pages:
https://italbytz.github.io/nuget-ai/
The doc site now also carries forward the most useful orientation material from the older AI/AIMA repositories:
- an architecture guide for the historic Ports-and-Adapters split
- an AIMA-oriented algorithm index
- an ML quickstart for
LeastSquaresTrainer,Explainer, andInterpreter
If the URL still returns 404, wait until the CI workflow on main has completed the first Pages publish run.
Quality checks
This repository includes:
- a
GitHub Actionsworkflow in.github/workflows/ci.yml - automated
restore,build,test,pack, and docs generation - a
docfxsetup underdocfx/
Release model
- the current
nuget-ailine stays on1.0.0-preview.*while the broader AI migration is still in progress - a pushed tag such as
v1.0.0-preview.2triggers the release-ready pipeline in GitHub Actions - if the repository secret
NUGET_API_KEYis configured, the workflow also publishes.nupkgand.snupkgfiles to NuGet
Local validation
dotnet restore nuget-ai.sln
dotnet test nuget-ai.sln -v minimal
dotnet pack nuget-ai.sln -c Release -v minimal
dotnet tool restore
dotnet tool run docfx docfx/docfx.json
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Italbytz.AI.Learning.Abstractions:
| Package | Downloads |
|---|---|
|
Italbytz.AI.Learning
Learning datasets, decision trees, and learner implementations for the Italbytz AI package family. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-preview.5 | 91 | 4/13/2026 |
| 1.0.0-preview.4 | 83 | 4/13/2026 |
| 1.0.0-preview.3 | 85 | 4/10/2026 |