Michele,

This sounds indeed like a nice contribution!

I might try to help check the code but currently 
I really have very little spare time, so if someone else 
jumps in it would defenitely make things happen faster.

Anyway here is a few quick comments:

I see in the DESCRIPTION file:

License: LGPL, see individual files for GPL version

Do you intend to use GPL or LGPL?

I think for m-files and for c files that do not link to Octave internals you 
can use whatever you like,
but any .oct file will link to Octave internals so, as Octave is GPLv3, it must 
be GPLv3 as well.

On 8 Nov 2011, at 13:00, Michele Martone wrote:

> Essentially, the "librsb" library is almost ready for a release and it
> only needs more "early users" for a wider testing.
> The "sparsersb" Octave plugin/type is quite functional, although I think
> some expert Octave developer should give a look at it --- I am not even
> sure how much it is "legal" to introduce a new Octave type by mimicking
> the Octave internals/headers (as I did).

There is an example of the correct way to create a new octave matrix class in 
the package "triangular":

http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/extra/triangular/


> I am not even sure whether/how much having OpenMP usage from within
> librsb is safe in the wider context of Octave.

liboctave is not (yet) thread safe, so if you access liboctave class methods 
from within the 
parallel section of your code that might create issues, but if you only use 
classes defined by 
yourself it should work  ...

c.
------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Octave-dev mailing list
Octave-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/octave-dev

Reply via email to