- Move existing OndselSolver, GNN ML layer, and tooling into GNN/ directory for integration in later phases - Add Create addon scaffold: package.xml, Init.py - Add expression DAG with eval, symbolic diff, simplification - Add parameter table with fixed/free variable tracking - Add quaternion rotation as polynomial Expr trees - Add RigidBody entity (7 DOF: position + unit quaternion) - Add constraint classes: Coincident, DistancePointPoint, Fixed - Add Newton-Raphson solver with symbolic Jacobian + numpy lstsq - Add pre-solve passes: substitution + single-equation - Add DOF counting via Jacobian SVD rank - Add KindredSolver IKCSolver bridge for kcsolve integration - Add 82 unit tests covering all modules Registers as 'kindred' solver via kcsolve.register_solver() when loaded by Create's addon_loader.
25 lines
411 B
YAML
25 lines
411 B
YAML
# Baseline GIN model config
|
|
name: baseline
|
|
architecture: gin
|
|
|
|
encoder:
|
|
num_layers: 3
|
|
hidden_dim: 128
|
|
dropout: 0.1
|
|
|
|
node_features_dim: 22
|
|
edge_features_dim: 22
|
|
|
|
heads:
|
|
edge_classification:
|
|
enabled: true
|
|
hidden_dim: 64
|
|
graph_classification:
|
|
enabled: true
|
|
num_classes: 4 # rigid, under, over, mixed
|
|
joint_type:
|
|
enabled: true
|
|
num_classes: 12
|
|
dof_regression:
|
|
enabled: true
|