[eigen] On the status of the Sparse module |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen <eigen@xxxxxxxxxxxxxxxxxxx>
- Subject: [eigen] On the status of the Sparse module
- From: Gael Guennebaud <gael.guennebaud@xxxxxxxxx>
- Date: Thu, 27 Jan 2011 17:39:44 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:from:date:message-id:subject:to :content-type; bh=TjZqVdsBie30I7gRPXZTgAncHgnl1u7bNJMCsTyAm7U=; b=jlcFdFNJaJn2e2U1Jmqn3+/ftIcPi7MnoRa8Tm9YbjnyfO5K0WkbMVb3bF6BjQXrD3 pPQAaW0pSdMLMK1Et8wvSkMahGsFTKUgyCeIMox6gox7tnzwB03+ymdY0fjimdS94ckn faAK3INGtsJufZKBtY8Kad0aIqBF3aktHAnII=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=qT9/bcmtEO821iMoID16mLIM4TbvDXXLF+PPIbZnt7F1Jwk34D5HhPJ6Cap5HCoLKV kVepjkEbriiS8rkEGvonnhgsUJSsPGHj4dDqPFbLAZe4QIB+Jh4UFnWKozPrC/H0elFj 3ves0CBSkiYAcxf33w/tTeGHr7F6lBxKnFTYE=
Hi,
for all users of the Sparse modules, unfortunately, the Sparse won't
be API stable for 3.0, so instead of moving it into the unsupported/
folder, starting from right now you'll have to define the following
preprocessor token before including Eigen/Sparse
EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET
This is just to avoid any confusion in the future. The main changes I
have in mind is to relax some constraints on the SparseMatrix internal
storage to allow "unsorted" and/or "not compact" states. I'm not sure
how such changes will affect the API, but they will clearly change the
ABI. Such changes should also makes the current DynamicSparseMatrix
quite useless since the "not compact" will allow you to reserve a
given number of non zero per inner vector and randomly fill them...
gael