borglab / borglab/SwiftFusion

[Meta] Migration to custom Tensor/Matrix interface and DROP S4TF Tensor and dependency

Open
#275 0 comments 0 reactions 1 assignee Claimed by @ProfFan View on GitHub
Dominant language
Swift
Stars
118
Forks
14
PR merge metrics
No merged PRs in 30d

Description

Removing all S4TF dependency will enable immediate revival of SwiftFusion since most codepath only use a fraction of the `Tensor` interface.

Issues I have on file (TODO: file them as issues)
1. math functions like `sin` needs replacement into their Swift-numerics counterpart
2. `swift-numerics` does not have `@differentiable`, need custom VJPs
3. `matmul` need hand implementation
4. `pinv` uses SVD in S4TF, need to be replaced

Possible solution directions:
- Handcraft usable but not great stuff for now to keep it together
- Move to SwiftRT?

supersedes #274

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.