[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: Gecko/20070312 Firefox/


                 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



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
<> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):

* Group Administration

= 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

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:


  Messaggio inviato con/da Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]