Comments (8)
I quite like ruslin
- it has a similar feel but (at least to me) is easier to say!
from rulinalg.
All right, I'll try to kick off the discussion. I encourage everyone to just post their ideas without thinking too much about them. Spit out some words, and maybe someone else will spin off of one of them, and then in the end we land on something. Or we don't, and we keep rulinalg
.
If we want to stick with the Rust and linear algebra connotations in the name itself, I've played around with ruslin
. It is googleable (in the sense that there are no obvious other things people might be referring to, which is the case if you'd call your library Tomato or so), and there are no crates of that name. To me it is also easily/obviously pronounceable, though I'm not sure if that's universal.
Two of the most popular C++ linear algebra libraries are called Eigen
and Armadillo
. From experience, these names are both memorable. I mention this, because I think we do not necessarily need to be too worried about whether people have the immediate initial associations to rust and linear algebra (though the name Eigen
of course is closely related to linear algebra).
Here are some other ideas, based on names of famous contributors to mathematics/linear algebra:
And here are some entirely random ones:
- Grasp
- Hyperplane
- Natal
Personally, I like Ruslin
and Sylvester
.
from rulinalg.
Sylvester
is lovely, but maybe too long to write use sylvester::matrix::yada::yada
. I'll toss one more: QRust
, from the QR algorithm/factorization.
from rulinalg.
thumbsup for ruslin
from rulinalg.
Do you feel ready to make a decision about this yet, @AtheMathmo, or would you rather leave it open for a longer time?
from rulinalg.
It seems that enough of us like ruslin
for it to be a strong candidate. I want to reach out to the authors of dependent crates first. Mostly to let them know but also to get their opinion!
from rulinalg.
@AtheMathmo: yeah, that sounds like a good idea!
from rulinalg.
ruslin
is cool. I think QRust
or related is cooler, but I don't have a strong opinion.
from rulinalg.
Related Issues (20)
- (feature?) More flexible inner products HOT 2
- Make `Matrix::from_fn` row-major
- Using assert_*_equal macros in all tests HOT 1
- SVD goes in an infinite loop for certain matrices HOT 2
- Matrix debug info is incorrect on docs homepage? HOT 2
- Computation of numerically stable matrix operations HOT 3
- Add serde support HOT 1
- Eigenvalues goes into infinite loop for certain matrices HOT 8
- Document that Cholesky only uses the lower triangular part HOT 1
- Variance and mean could be calculated in a better way HOT 1
- Adapt matrix factorizations from nalgebra? HOT 5
- SVD algorithm will segfault if matrix has 0 rows or 0 columns
- 'Matrix row counts not equal.' should give matrix dimensions
- Multidimensional tensors
- Hosted documentation out-of-date
- I want to help HOT 4
- Right-multiplication by permutation matrix is inconsistent with representation
- Matrix Operations on Complex Numbers
- API soundness issue in `raw_slice` and `raw_slice_mut` HOT 1
- [Question] Will sparse matrices be supported?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rulinalg.