[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-register-public] [task #6737] Submission of Mastrave
From: |
Daniele de Rigo |
Subject: |
[Savannah-register-public] [task #6737] Submission of Mastrave |
Date: |
Wed, 11 Apr 2007 11:24:06 +0000 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.0.11) Gecko/20070312 Firefox/1.5.0.11 |
URL:
<http://savannah.gnu.org/task/?6737>
Summary: Submission of Mastrave
Project: Savannah Administration
Submitted by: mastro
Submitted on: mercoledì 11/04/2007 alle 11:24
Should Start On: mercoledì 11/04/2007 alle 00:00
Should be Finished on: sabato 21/04/2007 alle 00:00
Category: Project Approval
Priority: 5 - Normal
Status: None
Privacy: Public
Percent Complete: 0%
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Effort: 0.00
_______________________________________________________
Details:
A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or
discards the registration.
= Registration Administration =
While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=9221> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):
* Group Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=9221>
= Registration Details =
* Name: *Mastrave*
* System Name: *mastrave*
* Type: non-GNU software & documentation
* License: GNU General Public License V2 or later
----
==== Description: ====
About Mastrave: history, aim and copyright information
"What I cannot create I do not understand."
R. P. Feynman
Mastrave is a library of subroutines written in order to be as far as
possible compatible with both the Octave and Matlab computing environments.
Mastrave attempts to allow a more effective, quick interoperability between
them by using a reasonably well documented wrap around their main
incompatibilities and by promoting a reasonably general idiom based on their
common, stable syntagms.
Mastrave was originally conceived and written by Daniele de Rigo (in about
2005) to perform highly vectorialised computations with the constraint to use
a passably portable and scalable architecture.
Portability required to deal with the joint intersection of the Octave and
Matlab languages, without forsake efficency and conciseness provided by the
vectorized approach that makes sensible to use such computing environments.
Despite powerful Octave language and library extensions and Matlab Toolboxes
reach great "unilateral" capabilities, until now did not exist a systematic
attempt to improve both of them with general purpose, portable and freely
available features.
On the other hand, implementing some interesting features seem to need a
choice among divergent objectives like preserving vectorial approach,
accomplish time efficiency or avoid memory exhaustion for large data sets.
The Mastrave project tried to mitigate this dilemma even through an extensive
use of sparse matrices.
The source code for Mastrave is freely redistributable under the terms of the
GNU General Public License (GPL) as published by the Free Software
Foundation.
In scientific environments, free, easy exchange and diffusion of information
are the foundations of knowledge building. Independent validations, the
possibility to independently repeat an experiment or a precess having full
access to structural information and the freedom of exploring different
variants are notoriously the core of the scientific method.
Scientific oriented software should guarentee the same free, easy exchange
and diffusion of information about itself. Such things as closed, black box
armor-plated software or software patents might sound extravagant if applied
to the science. What would happen if the Fast Fourier Transform were occulted
under a software patent?
As an handy reference for understanding some key aspects of the GNU General
Public License, it could be said the GPL guarantees that anyone who
redistributes the software, with or without changes, must pass along the
freedom to further copy and change it. By distributing the complete source
code for Mastrave under the terms of the GPL, it is possible to guarantee
that you and all other users will have the freedom to redistribute and change
Mastrave and to see in details how each computation is performed.
Everyone is encouraged to share this software with others under the terms of
the GNU General Public License (GPL). You are also encouraged to help make
Mastrave more useful by writing and contributing additional functions for it,
and by reporting any problems you may have.
Copyright (C) 2005, 2006, 2007 Daniele de Rigo Verbatim copying and
distribution of this entire article is permitted in any medium without
royalty provided this notice is preserved.
==== Other Software Required: ====
Octave (version 2.1.73 or later) or Matlab (version 5.3 or later)
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/task/?6737>
_______________________________________________
Messaggio inviato con/da Savannah
http://savannah.gnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Savannah-register-public] [task #6737] Submission of Mastrave,
Daniele de Rigo <=