Tree [r4590] /

File Date Author Commit
branch-5.000 2015-04-29 conrad_s [r4232] patch bump
branch-5.100 2015-05-20 conrad_s [r4264] keep large changes only in devel branch
branch-5.200 2015-08-01 conrad_s [r4369] backport fix
branch-5.300 2015-08-16 conrad_s [r4418] patch bump
branch-5.400 2015-09-01 conrad_s [r4455] patch bump
branch-5.500 2015-09-10 conrad_s [r4489] revert
branch-5.600 2015-09-23 conrad_s [r4557] fix
branch-6.100 4 days ago conrad_s [r4590] mark as stable
ext 2014-08-20 conrad_s [r3687] cleanup
notes 2015-09-16 conrad_s [r4495] added todos
old 2015-08-03 conrad_s [r4376] move outdated branches to old
papers 2015-05-21 conrad_s [r4273] use old tech report as starting point
README.txt 2013-08-24 conrad_s [r2789]

Read Me

This is the SVN repository for the Armadillo C++ linear algebra library.
For news and API documentation, see

Notes on SVN directory layout

The most recent "branch-x.y" folder contains new code, potentially unstable.

Once development has finished and the code has stabilised,
the branch is cloned under a new name, for new development.

For example, once branch-3.4 has stabilised, it is cloned as branch-3.6.
New development then takes place in branch-3.6.

Non-breaking API extensions are allowed within minor versions (eg. 3.4, 3.6, etc).
API breaks are disallowed between minor versions.
API stability is important, as Armadillo is used as a platform.

API breaks are only allowed between major versions (eg. going from 3.x to 4.0).
The breaks should be minor in scale -- users should not be burdened
with unnecessary or excessive API churn.
In other words, there has to be a good reason for an API change.

Folder "ext" contains unstable extensions