API Quick Reference
Cheat sheet for common SolverForge APIs
Quick reference guides and API documentation.
// Domain modeling
use solverforge_core::domain::{
DomainClass, DomainModel, FieldDescriptor, FieldType,
PlanningAnnotation, PrimitiveType, ScoreType,
};
// Constraints
use solverforge_core::{
Collector, Constraint, ConstraintSet, Joiner,
StreamComponent, WasmFunction,
};
// Scores
use solverforge_core::{
HardSoftScore, HardMediumSoftScore, SimpleScore, BendableScore,
Score, // trait
};
// Solver
use solverforge_core::{
SolveRequest, SolveResponse, SolverConfig, TerminationConfig,
EnvironmentMode, MoveThreadCount,
};
// WASM
use solverforge_core::wasm::{
Expr, FieldAccessExt, Expression,
WasmModuleBuilder, PredicateDefinition, HostFunctionRegistry,
};
// Errors
use solverforge_core::{SolverForgeError, SolverForgeResult};
// Service
use solverforge_service::{EmbeddedService, ServiceConfig};
solverforge_core
├── domain # Domain model definitions
│ ├── DomainModel
│ ├── DomainClass
│ ├── FieldDescriptor
│ ├── FieldType
│ ├── PlanningAnnotation
│ └── PrimitiveType
├── constraints # Constraint streams
│ ├── StreamComponent
│ ├── Collector
│ ├── Joiner
│ └── WasmFunction
├── score # Score types
│ ├── Score (trait)
│ ├── HardSoftScore
│ ├── HardMediumSoftScore
│ └── BendableScore
├── solver # Solver configuration
│ ├── SolverConfig
│ ├── TerminationConfig
│ └── EnvironmentMode
├── wasm # WASM generation
│ ├── Expression
│ ├── Expr
│ ├── WasmModuleBuilder
│ └── PredicateDefinition
└── error # Error types
├── SolverForgeError
└── SolverForgeResult
Cheat sheet for common SolverForge APIs
Handle SolverForgeError types and troubleshoot common issues
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.