..
array.go
fix(metal): auto-contiguous data access for non-contiguous arrays
2026-02-19 20:39:36 +00:00
array_test.go
fix(metal): auto-contiguous data access for non-contiguous arrays
2026-02-19 20:39:36 +00:00
backend.go
refactor(api): clean root package — interfaces only, metal auto-registered
2026-02-19 20:04:19 +00:00
bench_test.go
bench(metal): add 29 benchmarks baselined on M3 Ultra
2026-02-19 20:47:25 +00:00
cache.go
refactor(metal): flatten model, tokenizer, sample, cache into internal/metal
2026-02-19 19:51:14 +00:00
cache_test.go
refactor(metal): move all tests to internal/metal (148 tests passing)
2026-02-19 20:00:02 +00:00
compile.go
refactor(metal): move ops, slice, random, fast, compile to internal/metal
2026-02-19 19:39:49 +00:00
dtype.go
refactor(metal): move dtype, array, metal, stream to internal/metal
2026-02-19 19:34:38 +00:00
error_test.go
fix(metal): error handling audit — propagate MLX errors instead of swallowing
2026-02-19 20:59:37 +00:00
fast.go
refactor(metal): move ops, slice, random, fast, compile to internal/metal
2026-02-19 19:39:49 +00:00
fast_test.go
refactor(metal): move all tests to internal/metal (148 tests passing)
2026-02-19 20:00:02 +00:00
gemma3.go
fix(metal): error handling audit — propagate MLX errors instead of swallowing
2026-02-19 20:59:37 +00:00
generate.go
fix(metal): error handling audit — propagate MLX errors instead of swallowing
2026-02-19 20:59:37 +00:00
grad.go
fix(metal): error handling audit — propagate MLX errors instead of swallowing
2026-02-19 20:59:37 +00:00
grad_test.go
refactor(metal): move all tests to internal/metal (148 tests passing)
2026-02-19 20:00:02 +00:00
io.go
fix(metal): error handling audit — propagate MLX errors instead of swallowing
2026-02-19 20:59:37 +00:00
lora.go
fix(metal): error handling audit — propagate MLX errors instead of swallowing
2026-02-19 20:59:37 +00:00
lora_test.go
fix(metal): error handling audit — propagate MLX errors instead of swallowing
2026-02-19 20:59:37 +00:00
metal.go
fix(metal): error handling audit — propagate MLX errors instead of swallowing
2026-02-19 20:59:37 +00:00
model.go
refactor(metal): flatten model, tokenizer, sample, cache into internal/metal
2026-02-19 19:51:14 +00:00
nn.go
refactor(metal): move nn, io, grad, lora, optim to internal/metal
2026-02-19 19:39:58 +00:00
nn_test.go
refactor(metal): move all tests to internal/metal (148 tests passing)
2026-02-19 20:00:02 +00:00
ops.go
feat(metal): bind CumSum, implement TopP and MinP sampling
2026-02-19 20:39:44 +00:00
ops_test.go
feat(metal): bind CumSum, implement TopP and MinP sampling
2026-02-19 20:39:44 +00:00
optim.go
refactor(metal): move nn, io, grad, lora, optim to internal/metal
2026-02-19 19:39:58 +00:00
optim_test.go
refactor(metal): move all tests to internal/metal (148 tests passing)
2026-02-19 20:00:02 +00:00
qwen3.go
fix(metal): error handling audit — propagate MLX errors instead of swallowing
2026-02-19 20:59:37 +00:00
random.go
refactor(metal): move ops, slice, random, fast, compile to internal/metal
2026-02-19 19:39:49 +00:00
sample.go
feat(metal): bind CumSum, implement TopP and MinP sampling
2026-02-19 20:39:44 +00:00
sample_test.go
feat(metal): bind CumSum, implement TopP and MinP sampling
2026-02-19 20:39:44 +00:00
slice.go
refactor(metal): move ops, slice, random, fast, compile to internal/metal
2026-02-19 19:39:49 +00:00
stream.go
feat(metal): bind memory diagnostics and device info
2026-02-19 20:39:51 +00:00
tokenizer.go
refactor(metal): flatten model, tokenizer, sample, cache into internal/metal
2026-02-19 19:51:14 +00:00
tokenizer_test.go
refactor(metal): move all tests to internal/metal (148 tests passing)
2026-02-19 20:00:02 +00:00