FBMath update
FBMath update
The new version (0.35) of the FreeBasic Math library is available at:
http://sourceforge.net/projects/fbmath
* Improved version of the UVAG random number generator (Alex Hay)
* Added curve fitting (linear and nonlinear regression)
http://sourceforge.net/projects/fbmath
* Improved version of the UVAG random number generator (Alex Hay)
* Added curve fitting (linear and nonlinear regression)
This is a great addition to FB. Not only is it very useful, but the package is top quality. I wish more people would take the time to do documentation on their libraries such as you have done. It not only makes it easier to use the library, but it really shows the effort put into the project. In my mind this is the hallmark of a proffesional.
Thanks for all the hard work.
Thanks for all the hard work.
-
- Posts: 612
- Joined: Jun 15, 2005 13:22
- Location: Upstate NY
- Contact:
Thank you very much. This is very encouraging :)
Most of the algorithms in this library are used in my professional work. It was first written in QB, then moved to Pascal due to the limitations of QB (mainly the impossibility to use procedural parameters). In the end of 2004 I started to reactivate the QB code, but at this time I discovered FB so I decided to try it and since the results were quite satisfying I have sticked with FB from this time.
I must admit that the documentation is the most difficult part. In fact, most of the modules that I have added recently were ready for a long time, but the documentation was not written.
I take this opportunity to thank all contributers, and of course welcome any future contribution :)
Most of the algorithms in this library are used in my professional work. It was first written in QB, then moved to Pascal due to the limitations of QB (mainly the impossibility to use procedural parameters). In the end of 2004 I started to reactivate the QB code, but at this time I discovered FB so I decided to try it and since the results were quite satisfying I have sticked with FB from this time.
I must admit that the documentation is the most difficult part. In fact, most of the modules that I have added recently were ready for a long time, but the documentation was not written.
I take this opportunity to thank all contributers, and of course welcome any future contribution :)
Version 0.37 of FBMath is available at:
http://sourceforge.net/projects/fbmath
Changes:
* Compatibility with FB 0.17
* Added multilinear and polynomial curve fit
http://sourceforge.net/projects/fbmath
Changes:
* Compatibility with FB 0.17
* Added multilinear and polynomial curve fit
-
- Posts: 8586
- Joined: May 28, 2005 3:28
- Contact:
I could use a library like this, but as I have quoted, making it LGPL does in some ways limit what you can do with it. Any chance of changing/removing the license on it?srvaldez wrote:I have stayed away from the library because of the license, LGPL, which you cannot
statically link in a project without making it LGPL also, unless you compile the library as a DLL and use that.
Please read the license carefully.
Oz~
LGPL isn't too clear about linking statically to libraries, what can be resolved by adding an extension as many OSS projects do, FB included: http://www.freebasic.net/wiki/wikka.php ... nuLicenses. But in the end, that's the lib author choice, it's fair enough to him to choose whatever license he may want.
Btw, with operator overloading in the next FB release, the largeint module could become dead simple to use, for example: dim as largeint a = "1234...", b = "5678.....": print a + b.
Btw, with operator overloading in the next FB release, the largeint module could become dead simple to use, for example: dim as largeint a = "1234...", b = "5678.....": print a + b.
FBMath is primarily intended towards academic research, not towards commercial software. The choice of LGPL seems to make sense. Also, some modules have been adapted from the work of other authors, who may or may not allow the use of their code in commercial applications.
On the other hand, the modules which don't have a reference to another author or to a web site (in the comment part at the beginning of the module) may be considered as 'public domain' and could probably incorporated safely into a commercial program.
Also note that other scientific libraries such as GSL are distributed under the GPL which is even more restrictive.
On the other hand, the modules which don't have a reference to another author or to a web site (in the comment part at the beginning of the module) may be considered as 'public domain' and could probably incorporated safely into a commercial program.
Also note that other scientific libraries such as GSL are distributed under the GPL which is even more restrictive.