Files
foxhunt/crates/ml/examples
jgrusewski 0274f63a2f fix(gpu): delete dead CPU fallback code from GPU hot paths
Remove ~850 lines of unreachable CPU fallback code from 3 hot-path files:

- hyperopt/dqn.rs: delete 250-line CPU backtest path (GPU eval mandatory)
- evaluate_baseline.rs: delete CPU PPO eval + non-CUDA fallback (147 lines)
- trainers/ppo.rs: delete 6 dead CPU rollout methods (~370 lines),
  split train() into dispatcher + #[cfg(feature = "cuda")] train_gpu()

All .to_vec1() GPU hot-path guard violations eliminated.
GPU failures are now hard errors, not silent CPU fallbacks.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 23:48:12 +01:00
..