curve
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 142
Crypt::ECDSA::Curve 0.052
Crypt::ECDSA::Curve is a base class for ECC curves. more>>
Crypt::ECDSA::Curve is a base class for ECC curves.
These are for use with Crypt::ECDSA, a Math::GMPz based cryptography module.
METHODS
new
Constructor. Takes the following named pair arguments:
standard => standard-curve-name
Used for named standard curves such as the NIST standard curves.
Preferentially, these are invoked by classes which inherit
from Crypt::ECDSA::Curve, such as Crypt::ECDSA::Curve::Prime,
Crypt::ECDSA::Curve::Binary, or Crypt::ECDSA::Curve::Koblitz.
See US govenment standard publications FIPS 186-2 or FIPS 186-3.
used as:
new(standard => standard curve name), where curve name is one of:
Crypt::ECDSA::Curve::Prime->new( standard =>
[ one of ECP-192, ECP-224, ECP-256, ECP-384, ECP-521 ] )
Crypt::ECDSA::Curve::Koblitz->new( standard =>
[ one of EC2N-163, EC2N-233, EC2N-283, EC2N-409, EC2N-571 ] )
Koblitz curves are a special case of binary curves, with a simpler equation.
Non-standard curve types are supported either via specifying parameters and algorithm,
or by specifying a generic "standard" via specifying in new the pair:
standard => generic_prime or standard => generic_binary.
The following are used mainly for non-standard curve types. They are
gotten from pre-defined values for named curves:
p => $p , sets curve modulus ( for prime curve over F(p) )
a => $a, sets curve param a
b => $b, sets curve param b
N => the exponent in 2**N, where 2**N is a binary curve modulus
( for binary or Koblitz curve over F(2**N) )
h => curve cofactor for the point order
r => base point G order for prime curves
n => base point G order for binary curves
G_x => $x, a base point x coordinate
G_y => $y, a base point y coordinate
irreducible => binary curve irreducible basis polynimial in binary integer
format, so that x**233 + x**74 + 1 becomes
polynomial => [ 233, 74, 0 ] and irreducible =>
0x20000000000000000000000000000000000000004000000000000000001
a
my $param = $curve->a;
Returns parameter a in the elliptic equation.
b
my $param = $curve->b;
Returns parameter b in the elliptic equation.
p
my $param = $curve->p;
returns parameter p in the equation-- this is the field modulus parameter for prime curves
order
my $param = $curve->order;
Returns the curve base point G order if known.
curve_order
my $param = $curve->curve_order;
Returns the curve order if known. This might calculate the order some day.
It does not in this version.
infinity
my $inf = $curve->infinity;
Returns a valid point at infinity for the curve.
standard
my $param = $curve->standard;
Returns the standard type of the curve, if defined for the instance.
<<lessThese are for use with Crypt::ECDSA, a Math::GMPz based cryptography module.
METHODS
new
Constructor. Takes the following named pair arguments:
standard => standard-curve-name
Used for named standard curves such as the NIST standard curves.
Preferentially, these are invoked by classes which inherit
from Crypt::ECDSA::Curve, such as Crypt::ECDSA::Curve::Prime,
Crypt::ECDSA::Curve::Binary, or Crypt::ECDSA::Curve::Koblitz.
See US govenment standard publications FIPS 186-2 or FIPS 186-3.
used as:
new(standard => standard curve name), where curve name is one of:
Crypt::ECDSA::Curve::Prime->new( standard =>
[ one of ECP-192, ECP-224, ECP-256, ECP-384, ECP-521 ] )
Crypt::ECDSA::Curve::Koblitz->new( standard =>
[ one of EC2N-163, EC2N-233, EC2N-283, EC2N-409, EC2N-571 ] )
Koblitz curves are a special case of binary curves, with a simpler equation.
Non-standard curve types are supported either via specifying parameters and algorithm,
or by specifying a generic "standard" via specifying in new the pair:
standard => generic_prime or standard => generic_binary.
The following are used mainly for non-standard curve types. They are
gotten from pre-defined values for named curves:
p => $p , sets curve modulus ( for prime curve over F(p) )
a => $a, sets curve param a
b => $b, sets curve param b
N => the exponent in 2**N, where 2**N is a binary curve modulus
( for binary or Koblitz curve over F(2**N) )
h => curve cofactor for the point order
r => base point G order for prime curves
n => base point G order for binary curves
G_x => $x, a base point x coordinate
G_y => $y, a base point y coordinate
irreducible => binary curve irreducible basis polynimial in binary integer
format, so that x**233 + x**74 + 1 becomes
polynomial => [ 233, 74, 0 ] and irreducible =>
0x20000000000000000000000000000000000000004000000000000000001
a
my $param = $curve->a;
Returns parameter a in the elliptic equation.
b
my $param = $curve->b;
Returns parameter b in the elliptic equation.
p
my $param = $curve->p;
returns parameter p in the equation-- this is the field modulus parameter for prime curves
order
my $param = $curve->order;
Returns the curve base point G order if known.
curve_order
my $param = $curve->curve_order;
Returns the curve order if known. This might calculate the order some day.
It does not in this version.
infinity
my $inf = $curve->infinity;
Returns a valid point at infinity for the curve.
standard
my $param = $curve->standard;
Returns the standard type of the curve, if defined for the instance.
Download (0.14MB)
Added: 2007-07-13 License: Perl Artistic License Price:
861 downloads
Algorithm::CurveFit 1.03
Algorithm::CurveFit - Nonlinear Least Squares Fitting. more>>
Algorithm::CurveFit - Nonlinear Least Squares Fitting.
SYNOPSIS
use Algorithm::CurveFit;
# Known form of the formula
my $formula = c + a * x^2;
my $variable = x;
my @xdata = read_file(xdata); # The data corresponsing to $variable
my @ydata = read_file(ydata); # The data on the other axis
my @parameters = (
# Name Guess Accuracy
[a, 0.9, 0.00001], # If an iteration introduces smaller
[c, 20, 0.00005], # changes that the accuracy, end.
);
my $max_iter = 100; # maximum iterations
my $square_residual = Algorithm::CurveFit->curve_fit(
formula => $formula, # may be a Math::Symbolic tree instead
params => @parameters,
variable => $variable,
xdata => @xdata,
ydata => @ydata,
maximum_iterations => $max_iter,
);
use Data::Dumper;
print Dumper @parameters;
# Prints
# $VAR1 = [
# [
# a,
# 0.201366784209602,
# 1e-05
# ],
# [
# c,
# 1.94690440147554,
# 5e-05
# ]
# ];
#
# Real values of the parameters (as demonstrated by noisy input data):
# a = 0.2
# c = 2
Algorithm::CurveFit implements a nonlinear least squares curve fitting algorithm. That means, it fits a curve of known form (sine-like, exponential, polynomial of degree n, etc.) to a given set of data points.
For details about the algorithm and its capabilities and flaws, youre encouraged to read the MathWorld page referenced below. Note, however, that it is an iterative algorithm that improves the fit with each iteration until it converges. The following rule of thumb usually holds true:
A good guess improves the probability of convergence and the quality of the fit.
Increasing the number of free parameters decreases the quality and convergence speed.
Make sure that there are no correlated parameters such as in a + b * e^(c+x). (The example can be rewritten as a + b * e^c * e^x in which c and b are basically equivalent parameters.
The curve fitting algorithm is accessed via the curve_fit subroutine. It requires the following parameters as key => value pairs:
formula
The formula should be a string that can be parsed by Math::Symbolic. Alternatively, it can be an existing Math::Symbolic tree. Please refer to the documentation of that module for the syntax.
Evaluation of the formula for a specific value of the variable (X-Data) and the parameters (see below) should yield the associated Y-Data value in case of perfect fit.
variable
The variable is the variable in the formula that will be replaced with the X-Data points for evaluation. If omitted in the call to curve_fit, the name x is default. (Hence xdata.)
params
The parameters are the symbols in the formula whose value is varied by the algorithm to find the best fit of the curve to the data. There may be one or more parameters, but please keep in mind that the number of parameters not only increases processing time, but also decreases the quality of the fit.
The value of this options should be an anonymous array. This array should hold one anonymous array for each parameter. That array should hold (in order) a parameter name, an initial guess, and optionally an accuracy measure.
Example:
$params = [
[parameter1, 5, 0.00001],
[parameter2, 12, 0.0001 ],
...
];
Then later:
curve_fit(
...
params => $params,
...
);
The accuracy measure means that if the change of parameters from one iteration to the next is below each accuracy measure for each parameter, convergence is assumed and the algorithm stops iterating.
In order to prevent looping forever, you are strongly encouraged to make use of the accuracy measure (see also: maximum_iterations).
The final set of parameters is not returned from the subroutine but the parameters are modified in-place. That means the original data structure will hold the best estimate of the parameters.
xdata
This should be an array reference to an array holding the data for the variable of the function. (Which defaults to x.)
ydata
This should be an array reference to an array holding the function values corresponding to the x-values in xdata.
maximum_iterations
Optional parameter to make the process stop after a given number of iterations. Using the accuracy measure and this option together is encouraged to prevent the algorithm from going into an endless loop in some cases.
The subroutine returns the sum of square residuals after the final iteration as a measure for the quality of the fit.
<<lessSYNOPSIS
use Algorithm::CurveFit;
# Known form of the formula
my $formula = c + a * x^2;
my $variable = x;
my @xdata = read_file(xdata); # The data corresponsing to $variable
my @ydata = read_file(ydata); # The data on the other axis
my @parameters = (
# Name Guess Accuracy
[a, 0.9, 0.00001], # If an iteration introduces smaller
[c, 20, 0.00005], # changes that the accuracy, end.
);
my $max_iter = 100; # maximum iterations
my $square_residual = Algorithm::CurveFit->curve_fit(
formula => $formula, # may be a Math::Symbolic tree instead
params => @parameters,
variable => $variable,
xdata => @xdata,
ydata => @ydata,
maximum_iterations => $max_iter,
);
use Data::Dumper;
print Dumper @parameters;
# Prints
# $VAR1 = [
# [
# a,
# 0.201366784209602,
# 1e-05
# ],
# [
# c,
# 1.94690440147554,
# 5e-05
# ]
# ];
#
# Real values of the parameters (as demonstrated by noisy input data):
# a = 0.2
# c = 2
Algorithm::CurveFit implements a nonlinear least squares curve fitting algorithm. That means, it fits a curve of known form (sine-like, exponential, polynomial of degree n, etc.) to a given set of data points.
For details about the algorithm and its capabilities and flaws, youre encouraged to read the MathWorld page referenced below. Note, however, that it is an iterative algorithm that improves the fit with each iteration until it converges. The following rule of thumb usually holds true:
A good guess improves the probability of convergence and the quality of the fit.
Increasing the number of free parameters decreases the quality and convergence speed.
Make sure that there are no correlated parameters such as in a + b * e^(c+x). (The example can be rewritten as a + b * e^c * e^x in which c and b are basically equivalent parameters.
The curve fitting algorithm is accessed via the curve_fit subroutine. It requires the following parameters as key => value pairs:
formula
The formula should be a string that can be parsed by Math::Symbolic. Alternatively, it can be an existing Math::Symbolic tree. Please refer to the documentation of that module for the syntax.
Evaluation of the formula for a specific value of the variable (X-Data) and the parameters (see below) should yield the associated Y-Data value in case of perfect fit.
variable
The variable is the variable in the formula that will be replaced with the X-Data points for evaluation. If omitted in the call to curve_fit, the name x is default. (Hence xdata.)
params
The parameters are the symbols in the formula whose value is varied by the algorithm to find the best fit of the curve to the data. There may be one or more parameters, but please keep in mind that the number of parameters not only increases processing time, but also decreases the quality of the fit.
The value of this options should be an anonymous array. This array should hold one anonymous array for each parameter. That array should hold (in order) a parameter name, an initial guess, and optionally an accuracy measure.
Example:
$params = [
[parameter1, 5, 0.00001],
[parameter2, 12, 0.0001 ],
...
];
Then later:
curve_fit(
...
params => $params,
...
);
The accuracy measure means that if the change of parameters from one iteration to the next is below each accuracy measure for each parameter, convergence is assumed and the algorithm stops iterating.
In order to prevent looping forever, you are strongly encouraged to make use of the accuracy measure (see also: maximum_iterations).
The final set of parameters is not returned from the subroutine but the parameters are modified in-place. That means the original data structure will hold the best estimate of the parameters.
xdata
This should be an array reference to an array holding the data for the variable of the function. (Which defaults to x.)
ydata
This should be an array reference to an array holding the function values corresponding to the x-values in xdata.
maximum_iterations
Optional parameter to make the process stop after a given number of iterations. Using the accuracy measure and this option together is encouraged to prevent the algorithm from going into an endless loop in some cases.
The subroutine returns the sum of square residuals after the final iteration as a measure for the quality of the fit.
Download (0.011MB)
Added: 2007-05-16 License: Perl Artistic License Price:
893 downloads
C++ Elliptic Curve Cryptography library 0.11.1
C++ Elliptic Curve Cryptography library is a C++ library for elliptic curves cryptography. more>>
C++ Elliptic Curve Cryptography library is a C++ library for elliptic curves cryptography.
Libecc is a C++ elliptic curve cryptography library that supports fixed-size keys for maximum speed.
The goal of this project is to become the first free Open Source library providing the means to generate safe elliptic curves, and to provide an important source of information for anyone with general interest in ECC.
Enhancements:
- This version brings the code completely up to date again with the latest of version of the working set (autoconf, compiler, etc.).
- The previous version was almost two years old and didnt even compile anymore.
<<lessLibecc is a C++ elliptic curve cryptography library that supports fixed-size keys for maximum speed.
The goal of this project is to become the first free Open Source library providing the means to generate safe elliptic curves, and to provide an important source of information for anyone with general interest in ECC.
Enhancements:
- This version brings the code completely up to date again with the latest of version of the working set (autoconf, compiler, etc.).
- The previous version was almost two years old and didnt even compile anymore.
Download (1.4MB)
Added: 2006-11-22 License: GPL (GNU General Public License) Price:
1092 downloads
seccure 0.3
seccure toolset implements a selection of asymmetric algorithms based on elliptic curve cryptography (ECC). more>>
seccure toolset implements a selection of asymmetric algorithms based on elliptic curve cryptography (ECC). In particular it offers public key encryption / decryption and signature generation / verification.
ECC schemes offer a much better key size to security ratio than classical systems (RSA, DSA). Keys are short enough to make direct specification of keys on the command line possible (sometimes this is more convenient than the management of PGP-like key rings).
seccure builds on this feature and therefore is the tool of choice whenever lightweight asymmetric cryptography -- independent of key servers, revocation certificates, the Web of Trust or even configuration files -- is required.
Where can I download seccure?
seccure is GPL software. First download seccure from the following link. Then, after having made sure that libgcrypt is properly installed, run make and make install as usual.
How is seccure used?
First we give an example for key generation:
$ seccure-key
Assuming curve p160.
Enter private key: my private key
The public key is: 8W;>i^H0qi|J&$coR5MFpR*Vn
Then we do some public key encryption / decryption:
$ seccure-encrypt -o private.msg 8W;>i^H0qi|J&$coR5MFpR*Vn
Assuming MAC length of 80 bits.
Go ahead and type your message ...
This is a very very secret message!
^D
$ seccure-decrypt -i private.msg
Assuming MAC length of 80 bits.
Assuming curve p160.
Enter private key: my private key
This is a very very secret message!
Integrity check successful, message unforged!
At last we try out the signature generation / verification:
$ seccure-sign
Assuming curve p160.
Enter private key: my private key
Go ahead and type your message ...
This message will be signed
^D
Signature: !JI1%Luh6mu:@)S3wS.go(u1z,b.NhXIUI)/p@$*ONA+)+G}}_
$ seccure-verify 8W;>i^H0qi|J&$coR5MFpR*Vn !JI1%Luh6mu:@)S3wS.go(u1z,b.NhXIUI)/p@$*ONA+)+G}}_
Go ahead and type your message ...
This message will be signed
^D
Signature successfully verified!
Enhancements:
- This release adds signcryption and inline signatures.
<<lessECC schemes offer a much better key size to security ratio than classical systems (RSA, DSA). Keys are short enough to make direct specification of keys on the command line possible (sometimes this is more convenient than the management of PGP-like key rings).
seccure builds on this feature and therefore is the tool of choice whenever lightweight asymmetric cryptography -- independent of key servers, revocation certificates, the Web of Trust or even configuration files -- is required.
Where can I download seccure?
seccure is GPL software. First download seccure from the following link. Then, after having made sure that libgcrypt is properly installed, run make and make install as usual.
How is seccure used?
First we give an example for key generation:
$ seccure-key
Assuming curve p160.
Enter private key: my private key
The public key is: 8W;>i^H0qi|J&$coR5MFpR*Vn
Then we do some public key encryption / decryption:
$ seccure-encrypt -o private.msg 8W;>i^H0qi|J&$coR5MFpR*Vn
Assuming MAC length of 80 bits.
Go ahead and type your message ...
This is a very very secret message!
^D
$ seccure-decrypt -i private.msg
Assuming MAC length of 80 bits.
Assuming curve p160.
Enter private key: my private key
This is a very very secret message!
Integrity check successful, message unforged!
At last we try out the signature generation / verification:
$ seccure-sign
Assuming curve p160.
Enter private key: my private key
Go ahead and type your message ...
This message will be signed
^D
Signature: !JI1%Luh6mu:@)S3wS.go(u1z,b.NhXIUI)/p@$*ONA+)+G}}_
$ seccure-verify 8W;>i^H0qi|J&$coR5MFpR*Vn !JI1%Luh6mu:@)S3wS.go(u1z,b.NhXIUI)/p@$*ONA+)+G}}_
Go ahead and type your message ...
This message will be signed
^D
Signature successfully verified!
Enhancements:
- This release adds signcryption and inline signatures.
Download (0.025MB)
Added: 2006-08-17 License: GPL (GNU General Public License) Price:
1164 downloads
PycURL 7.16.4
PycURL is a Python interface to libcurl. more>>
PycURL is a Python interface to libcurl. PycURL can be used to fetch objects identified by a URL from a Python program, similar to the urllib Python module. PycURL is mature, very fast, and supports a lot of features.
libcurl is a free and easy-to-use client-side URL transfer library, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP. libcurl supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, kerberos, HTTP form based upload, proxies, cookies, user+password authentication, file transfer resume, http proxy tunneling and more.
libcurl is highly portable, it builds and works identically on numerous platforms, including Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, Windows, Amiga, OS/2, BeOs, Mac OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare, DOS and more.
libcurl is free, IPv6 compatible, feature rich, thread-safe, well supported and fast.
PycURL is targeted at the advanced developer - if you need dozens of concurrent fast and reliable connections or any of the sophisiticated features as listed above then PycURL is for you.
The main drawback with PycURL is that it is a relative thin layer over libcurl without any of those nice Pythonic class hierarchies. This means it has a somewhat steep learning curve unless you are already familiar with libcurls C API.
To sum up, PycURL is very fast (esp. for multiple concurrent operations) and very feature complete, but has a somewhat complex interface.
If you need something simpler or prefer a pure Python module you might want to check out urllib2 and urlgrabber. There is also a good comparision of the various libraries.
Enhancements:
- This release allows callable objects as callback functions.
- It adds the NEW_DIRECTORY_PERMS and NEW_FILE_PERMS options from libcurl 7.16.4.
<<lesslibcurl is a free and easy-to-use client-side URL transfer library, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP. libcurl supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, kerberos, HTTP form based upload, proxies, cookies, user+password authentication, file transfer resume, http proxy tunneling and more.
libcurl is highly portable, it builds and works identically on numerous platforms, including Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, Windows, Amiga, OS/2, BeOs, Mac OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare, DOS and more.
libcurl is free, IPv6 compatible, feature rich, thread-safe, well supported and fast.
PycURL is targeted at the advanced developer - if you need dozens of concurrent fast and reliable connections or any of the sophisiticated features as listed above then PycURL is for you.
The main drawback with PycURL is that it is a relative thin layer over libcurl without any of those nice Pythonic class hierarchies. This means it has a somewhat steep learning curve unless you are already familiar with libcurls C API.
To sum up, PycURL is very fast (esp. for multiple concurrent operations) and very feature complete, but has a somewhat complex interface.
If you need something simpler or prefer a pure Python module you might want to check out urllib2 and urlgrabber. There is also a good comparision of the various libraries.
Enhancements:
- This release allows callable objects as callback functions.
- It adds the NEW_DIRECTORY_PERMS and NEW_FILE_PERMS options from libcurl 7.16.4.
Download (0.067MB)
Added: 2007-07-12 License: LGPL (GNU Lesser General Public License) Price:
838 downloads
Traverso 0.41.0
Traverso project is a free, cross platform multitrack audio recording and editing suite. more>>
Traverso project is a free, cross platform multitrack audio recording and editing suite, with an innovative and easy to master User Interface. Its suited for both the professional and home user, who needs a robust and solid DAW.
A complete suite
Traverso is a complete solution from recording to CD Mastering. By supplying many common tools in one package, the user isnt forced to learn different applications who often have different ways to be controlled. This will lower the learning curve considerably and as a result, the user will be able to do his audio processing much quicker!
Robust non-linear audio processing
A unique approach to non-linear audio processing was developed for Traverso to provide extremely solid and robust audio processing and editing. Adding and removal of effects plugins, moving Audio Clips or creating new Tracks during playback is perfectly save, giving the user the opportunity to instantly get feedback on his work!
Enhancements:
- New AudioClip Edit Dialog
- Reworked and much improved External Processing Dialog
- Jack transport control support added
- A number of important bug fixes, including the audible glitch when playing over splitpoint
- Improved default theme (better contrast)
<<lessA complete suite
Traverso is a complete solution from recording to CD Mastering. By supplying many common tools in one package, the user isnt forced to learn different applications who often have different ways to be controlled. This will lower the learning curve considerably and as a result, the user will be able to do his audio processing much quicker!
Robust non-linear audio processing
A unique approach to non-linear audio processing was developed for Traverso to provide extremely solid and robust audio processing and editing. Adding and removal of effects plugins, moving Audio Clips or creating new Tracks during playback is perfectly save, giving the user the opportunity to instantly get feedback on his work!
Enhancements:
- New AudioClip Edit Dialog
- Reworked and much improved External Processing Dialog
- Jack transport control support added
- A number of important bug fixes, including the audible glitch when playing over splitpoint
- Improved default theme (better contrast)
Download (0.67MB)
Added: 2007-07-09 License: GPL (GNU General Public License) Price:
865 downloads
Lanai Core 0.6.0
Lanai Core is a mature OOP framework for building Web, command line, and GUI applications. more>>
Lanai Core is a mature OOP framework for building Web, command line, and GUI applications. Lanai Core allows PHP developers to easily integrate and manage code resources and build complex applications quickly.
The compact core framework includes a basic CMS and other modules to help you get started. It features a shallow learning curve, a performance-conscious design, and tight integration with the PEAR libraries.
Lanai Core build in standard modules for build your website :
- Banner allow yout to rotate your banner or agencies banner.
- Contect a simple form mail allow your visitors contact to you via e-mail.
- Download you can publish your file or archive contents by using this.
- F.A.Q. create frequenly ask questions to give more information for your service or support.
- News publish your news or events.
- Poll create simple questionaire.
- RSS feed RSS content to your site.
- SiteMap automatic generate site map for google site map service.
- Syndication automatic content syndication for your visitor.
- Language easy to switch the site interface language.
- Theme change look and feel for your site just click!.
- Logs record visitor behavior and analyze in to graphs.
- and more...
<<lessThe compact core framework includes a basic CMS and other modules to help you get started. It features a shallow learning curve, a performance-conscious design, and tight integration with the PEAR libraries.
Lanai Core build in standard modules for build your website :
- Banner allow yout to rotate your banner or agencies banner.
- Contect a simple form mail allow your visitors contact to you via e-mail.
- Download you can publish your file or archive contents by using this.
- F.A.Q. create frequenly ask questions to give more information for your service or support.
- News publish your news or events.
- Poll create simple questionaire.
- RSS feed RSS content to your site.
- SiteMap automatic generate site map for google site map service.
- Syndication automatic content syndication for your visitor.
- Language easy to switch the site interface language.
- Theme change look and feel for your site just click!.
- Logs record visitor behavior and analyze in to graphs.
- and more...
Download (2.1MB)
Added: 2007-07-30 License: GPL (GNU General Public License) Price:
817 downloads
Business::Travel::OTA 0.53
Business::Travel::OTA is a Perl module with tools for handling OTA-compliant (Open Travel Alliance) messages. more>>
Business::Travel::OTA is a Perl module with tools for handling OTA-compliant (Open Travel Alliance) messages.
SYNOPSIS
# This tests the "otaserver" with an OTA_PingRQ message
otaclient --ping --verbose
The Business::Travel::OTA module is the main module for the Business-Travel-OTA distribution in the OTA-Tools project. Your can see the project web site at SourceForge.
http://sourceforge.net/projects/ota-tools
The OTA-Tools project is a set of software tools useful for building, testing, and exercising web services (and other interfaces) for the travel industry which comply with the specifications of the Open Travel Alliance (OTA). You can see the OTA web site here.
http://www.opentravel.org
This project is initiated by members of the OTA, but it is not an official project of the OTA. It represents an opportunity for OTA members to collaborate on tools, test suites, and reference implementation software for the purposes of reducing the learning curve for newcomers and enhancing interoperability.
The Business-Travel-OTA distribution is a set of Perl modules and programs which demonstrate the creation, validation, transmission, processing, parsing, and manipulation of OTA messages. This software also implements reference client and server capabilities which can be adapted as necessary.
<<lessSYNOPSIS
# This tests the "otaserver" with an OTA_PingRQ message
otaclient --ping --verbose
The Business::Travel::OTA module is the main module for the Business-Travel-OTA distribution in the OTA-Tools project. Your can see the project web site at SourceForge.
http://sourceforge.net/projects/ota-tools
The OTA-Tools project is a set of software tools useful for building, testing, and exercising web services (and other interfaces) for the travel industry which comply with the specifications of the Open Travel Alliance (OTA). You can see the OTA web site here.
http://www.opentravel.org
This project is initiated by members of the OTA, but it is not an official project of the OTA. It represents an opportunity for OTA members to collaborate on tools, test suites, and reference implementation software for the purposes of reducing the learning curve for newcomers and enhancing interoperability.
The Business-Travel-OTA distribution is a set of Perl modules and programs which demonstrate the creation, validation, transmission, processing, parsing, and manipulation of OTA messages. This software also implements reference client and server capabilities which can be adapted as necessary.
Download (0.014MB)
Added: 2006-10-07 License: Perl Artistic License Price:
1124 downloads
relax 1.2.8
relax is designed for the study of the dynamics of proteins or other macromolecules though the analysis of NMR relaxation data. more>>
nmr-relax is designed for the study of the dynamics of proteins or other macromolecules though the analysis of NMR relaxation data. Its primary purpose is for the Lipari and Szabo model-free analysis of the R1 and R2 relaxation rates together with the steady state heteronuclear NOE. The program also supports relaxation curve fitting for the calculation of the R1 and R2 rates and their errors, the calculation of the NOE and its error, and reduced spectral density mapping.
Flexibility
The aim of relax is to provide a seamless and extremely flexible environment able to accept input in any format produced by other NMR software, able to faultlessly create input files, control, and read output from various programs including Modelfree and Dasha, output results in many formats, and visualise the data by controlling programs such as Grace, OpenDX, and MOLMOL.
All data analysis tools from optimisation to model selection to Monte Carlo simulations are inbuilt into relax. Therefore the use of additional programs is optional.
The power of Python
The flexibility of relax arises from the choice of either relaxs scripting capabilities or its Python prompt interface. Extremely complex scripts can be created from simple building blocks to fully automate data analysis. A number of sample scripts have been provided to help understand script construction. In addition, any of Pythons powerful features or functions can be incorporated as the script is executed as an arbitrary Python source file within relaxs environment.
<<lessFlexibility
The aim of relax is to provide a seamless and extremely flexible environment able to accept input in any format produced by other NMR software, able to faultlessly create input files, control, and read output from various programs including Modelfree and Dasha, output results in many formats, and visualise the data by controlling programs such as Grace, OpenDX, and MOLMOL.
All data analysis tools from optimisation to model selection to Monte Carlo simulations are inbuilt into relax. Therefore the use of additional programs is optional.
The power of Python
The flexibility of relax arises from the choice of either relaxs scripting capabilities or its Python prompt interface. Extremely complex scripts can be created from simple building blocks to fully automate data analysis. A number of sample scripts have been provided to help understand script construction. In addition, any of Pythons powerful features or functions can be incorporated as the script is executed as an arbitrary Python source file within relaxs environment.
Download (3.4MB)
Added: 2006-11-06 License: GPL (GNU General Public License) Price:
1083 downloads
Graidle 0.4
Graidle (Graph aid), is a project that is proposed to create an application web for the realization of graph. more>>
Graidle (Graph aid), is a project that is proposed to create an application web for the realization of graph; it comes divided in four parts:
Graidle Fx proposed like didactic instrument for the visualization of diagrams of function to one variable;
Graidle SQL Friendly assists the creation of a graph starting from one query;
Graidle FrontEnd supplies to the user a graph personalized second every own requirement;
Graidle Class is the class that comes supplied for the development;
The realization of the site is apt to the demonstration of the operation of the same application, that it can be more complete visualizing sources releasable liberations in the appropriate Download section. We will have therefore one dedicated section to every part of the plan: In Function the customer will insert the number of functions to visualize, the interval and the quality of the curve and will come created a diagram to the flight; With the FronEnd they will be able to be inserted until to nine series give to you, choosing of the type, the name, the options like the colors, the title it, maximum and minimal, the lines grid etc... the customer will be able to save the just graphical one and to insert it in situated presentations or web; From SQL is a pure demonstrative and educational section, that it concurs to create given diagram of one query SQL; between the multiple usefullnesses there is that one of being able to visualize in realtime the graph of some give you present in database without or that one of being able to enclose to the tables of resultset a diagram that can clarify the visualization of gives to you; the handbook for who is available also wanted to externally use the class to this situated one;
The Graidle project is realized in PHP with the aid of GD2 library.
Enhancements:
- Introducing of Horizontal Histogram graph type;
- Introducing of Extended Legend for Horizontal Histogram;
- Introducing of new legend management system for a better visualization of all type of strings;
- Introducing of Selection standard CSS color on setValue function;
- New setMultiColor() to visualize different color on same value serie ;
- New setColors() to add one or more colors;
- New Bold Font type ;
- New setFontBD() method;
- Modified carry2file() for select patch and filename;
<<lessGraidle Fx proposed like didactic instrument for the visualization of diagrams of function to one variable;
Graidle SQL Friendly assists the creation of a graph starting from one query;
Graidle FrontEnd supplies to the user a graph personalized second every own requirement;
Graidle Class is the class that comes supplied for the development;
The realization of the site is apt to the demonstration of the operation of the same application, that it can be more complete visualizing sources releasable liberations in the appropriate Download section. We will have therefore one dedicated section to every part of the plan: In Function the customer will insert the number of functions to visualize, the interval and the quality of the curve and will come created a diagram to the flight; With the FronEnd they will be able to be inserted until to nine series give to you, choosing of the type, the name, the options like the colors, the title it, maximum and minimal, the lines grid etc... the customer will be able to save the just graphical one and to insert it in situated presentations or web; From SQL is a pure demonstrative and educational section, that it concurs to create given diagram of one query SQL; between the multiple usefullnesses there is that one of being able to visualize in realtime the graph of some give you present in database without or that one of being able to enclose to the tables of resultset a diagram that can clarify the visualization of gives to you; the handbook for who is available also wanted to externally use the class to this situated one;
The Graidle project is realized in PHP with the aid of GD2 library.
Enhancements:
- Introducing of Horizontal Histogram graph type;
- Introducing of Extended Legend for Horizontal Histogram;
- Introducing of new legend management system for a better visualization of all type of strings;
- Introducing of Selection standard CSS color on setValue function;
- New setMultiColor() to visualize different color on same value serie ;
- New setColors() to add one or more colors;
- New Bold Font type ;
- New setFontBD() method;
- Modified carry2file() for select patch and filename;
Download (0.012MB)
Added: 2007-07-02 License: GPL (GNU General Public License) Price:
844 downloads
UFRaw 0.12.1
UFRaw is a utility for converting and manipulating raw images from digital cameras. more>>
The Unidentified Flying Raw (UFRaw) is a utility to read and manipulate raw images from digital cameras. It can be used on its own or as a Gimp plug-in. It reads raw images using Dave Coffins raw conversion utility - DCRaw.
UFRaw supports basic color management using Little CMS, allowing the user to apply color profiles. For Nikon users UFRaw has the advantage that it can read the cameras tone curves. Even if you dont own a Nikon, you can still apply a Nikon curve to your images.
My guiding concept in the development of UFRaw is to give all the essential (and some inessential) information and control over the raw conversion, with the hope that one could resolve all the exposure and white balance issues during the raw conversion.
The obvious advantage is that one can make full use of the raw data. The provisional advantage is that this way we circumvent the current 8-bit limit of the Gimp, as UFRaw does all manipulations in 16-bits.
Main features:
- Embed EXIF information - EXIF data from Nikon NEF, Canon CR2 and Pentax PEF files is embeded in the output JPEG image. This feature is in its preliminary development stages and the EXIF data is only partially created. For other file types the EXIF data is completely ignored, which is a pity. If you are interested in saving the EXIF information, you should check the ExifTool by Phil Harvey.
- Support full color management workflow.
- Zooming and croping.
UFRaw was originally based on Dave Coffins plug-in and Pawel Jochyms plug-in with live preview. Joseph Heled also offers a Gimp plug-in with some interesting features like zooming and saving EXIF information.
UFRaw is licensed under the GNU General Public License. This means that you can use it freely. If you decide to use it, the only thing that Im asking is that you will drop me a line telling me what you think of it. I might create a database of supported cameras in the future, so it would be useful if youll tell me what camera you are using and if you would be willing to test UFRaws support of your camera in the future. You can find my e-mail address at the end of this page.
Enhancements:
- This is a bug correction version.
- Non-integer shrink factors are now handled.
- A crash which occurred when the spot selector reached an image boundary was fixed.
- Some TIFF images are no longer wrongly identified as raw files.
<<lessUFRaw supports basic color management using Little CMS, allowing the user to apply color profiles. For Nikon users UFRaw has the advantage that it can read the cameras tone curves. Even if you dont own a Nikon, you can still apply a Nikon curve to your images.
My guiding concept in the development of UFRaw is to give all the essential (and some inessential) information and control over the raw conversion, with the hope that one could resolve all the exposure and white balance issues during the raw conversion.
The obvious advantage is that one can make full use of the raw data. The provisional advantage is that this way we circumvent the current 8-bit limit of the Gimp, as UFRaw does all manipulations in 16-bits.
Main features:
- Embed EXIF information - EXIF data from Nikon NEF, Canon CR2 and Pentax PEF files is embeded in the output JPEG image. This feature is in its preliminary development stages and the EXIF data is only partially created. For other file types the EXIF data is completely ignored, which is a pity. If you are interested in saving the EXIF information, you should check the ExifTool by Phil Harvey.
- Support full color management workflow.
- Zooming and croping.
UFRaw was originally based on Dave Coffins plug-in and Pawel Jochyms plug-in with live preview. Joseph Heled also offers a Gimp plug-in with some interesting features like zooming and saving EXIF information.
UFRaw is licensed under the GNU General Public License. This means that you can use it freely. If you decide to use it, the only thing that Im asking is that you will drop me a line telling me what you think of it. I might create a database of supported cameras in the future, so it would be useful if youll tell me what camera you are using and if you would be willing to test UFRaws support of your camera in the future. You can find my e-mail address at the end of this page.
Enhancements:
- This is a bug correction version.
- Non-integer shrink factors are now handled.
- A crash which occurred when the spot selector reached an image boundary was fixed.
- Some TIFF images are no longer wrongly identified as raw files.
Download (0.27MB)
Added: 2007-08-11 License: GPL (GNU General Public License) Price:
816 downloads
Crypto++ 5.5
Crypto++ project is a free C++ class library of cryptographic schemes. more>>
Crypto++ project is a free C++ class library of cryptographic schemes.
Main features:
- a class hierarchy with an API defined by abstract base classes
- AES (Rijndael) and AES candidates: RC6, MARS, Twofish, Serpent, CAST-256
- other symmetric block ciphers: IDEA, DES, Triple-DES (DES-EDE2 and DES-EDE3), DESX (DES-XEX3), RC2, RC5, Blowfish, Diamond2, TEA, SAFER, 3-WAY, GOST, SHARK, CAST-128, Square, Skipjack, Camellia, SHACAL-2
- generic cipher modes: ECB, CBC, CBC ciphertext stealing (CTS), CFB, OFB, counter mode (CTR)
- stream ciphers: Panama, ARC4, SEAL, WAKE, WAKE-OFB, BlumBlumShub
- public-key cryptography: RSA, DSA, ElGamal, Nyberg-Rueppel (NR), Rabin, Rabin-Williams (RW), LUC, LUCELG, DLIES (variants of DHAES), ESIGN
- padding schemes for public-key systems: PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363 EMSA2 and EMSA5
- key agreement schemes: Diffie-Hellman (DH), Unified Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF, XTR-DH
- elliptic curve cryptography: ECDSA, ECNR, ECIES, ECDH, ECMQV
- one-way hash functions: SHA-1, MD2, MD4, MD5, HAVAL, RIPEMD-128, RIPEMD-256, RIPEMD-160, RIPEMD-320, Tiger, SHA-2 (SHA-224, SHA-256, SHA-384, and SHA-512), Panama, Whirlpool
- message authentication codes: MD5-MAC, HMAC, XOR-MAC, CBC-MAC, DMAC, Two-Track-MAC
- cipher constructions based on hash functions: Luby-Rackoff, MDC
- pseudo random number generators (PRNG): ANSI X9.17 appendix C, PGPs RandPool
- password based key derivation functions: PBKDF1 and PBKDF2 from PKCS #5
- Shamirs secret sharing scheme and Rabins information dispersal algorithm (IDA)
- DEFLATE (RFC 1951) compression/decompression with gzip (RFC 1952) and zlib (RFC 1950) format support
- fast multi-precision integer (bignum) and polynomial operations, with SSE2 optimizations for Pentium 4 processors, and support for 64-bit CPUs
- finite field arithmetics, including GF(p) and GF(2^n)
- prime number generation and verification
- various miscellaneous modules such as base 64 coding and 32-bit CRC
- class wrappers for these operating system features (optional):
- high resolution timers on Windows, Unix, and MacOS
- Berkeley and Windows style sockets
- Windows named pipes
- /dev/random and /dev/urandom on Linux and FreeBSD
- Microsofts CryptGenRandom on Windows
- A high level interface for most of the above, using a filter/pipeline metaphor
- benchmarks and validation testing
- FIPS 140-2 Validated
Enhancements:
- This release added VMAC and Sosemanuk, and improved the speed of several other algorithms using x86/x86-64/MMX/SSE2 assembly.
- Random number generators and DSA-like signature algorithms were modified to reduce the risk of reusing random numbers and IVs after virtual machine state rollback.
<<lessMain features:
- a class hierarchy with an API defined by abstract base classes
- AES (Rijndael) and AES candidates: RC6, MARS, Twofish, Serpent, CAST-256
- other symmetric block ciphers: IDEA, DES, Triple-DES (DES-EDE2 and DES-EDE3), DESX (DES-XEX3), RC2, RC5, Blowfish, Diamond2, TEA, SAFER, 3-WAY, GOST, SHARK, CAST-128, Square, Skipjack, Camellia, SHACAL-2
- generic cipher modes: ECB, CBC, CBC ciphertext stealing (CTS), CFB, OFB, counter mode (CTR)
- stream ciphers: Panama, ARC4, SEAL, WAKE, WAKE-OFB, BlumBlumShub
- public-key cryptography: RSA, DSA, ElGamal, Nyberg-Rueppel (NR), Rabin, Rabin-Williams (RW), LUC, LUCELG, DLIES (variants of DHAES), ESIGN
- padding schemes for public-key systems: PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363 EMSA2 and EMSA5
- key agreement schemes: Diffie-Hellman (DH), Unified Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF, XTR-DH
- elliptic curve cryptography: ECDSA, ECNR, ECIES, ECDH, ECMQV
- one-way hash functions: SHA-1, MD2, MD4, MD5, HAVAL, RIPEMD-128, RIPEMD-256, RIPEMD-160, RIPEMD-320, Tiger, SHA-2 (SHA-224, SHA-256, SHA-384, and SHA-512), Panama, Whirlpool
- message authentication codes: MD5-MAC, HMAC, XOR-MAC, CBC-MAC, DMAC, Two-Track-MAC
- cipher constructions based on hash functions: Luby-Rackoff, MDC
- pseudo random number generators (PRNG): ANSI X9.17 appendix C, PGPs RandPool
- password based key derivation functions: PBKDF1 and PBKDF2 from PKCS #5
- Shamirs secret sharing scheme and Rabins information dispersal algorithm (IDA)
- DEFLATE (RFC 1951) compression/decompression with gzip (RFC 1952) and zlib (RFC 1950) format support
- fast multi-precision integer (bignum) and polynomial operations, with SSE2 optimizations for Pentium 4 processors, and support for 64-bit CPUs
- finite field arithmetics, including GF(p) and GF(2^n)
- prime number generation and verification
- various miscellaneous modules such as base 64 coding and 32-bit CRC
- class wrappers for these operating system features (optional):
- high resolution timers on Windows, Unix, and MacOS
- Berkeley and Windows style sockets
- Windows named pipes
- /dev/random and /dev/urandom on Linux and FreeBSD
- Microsofts CryptGenRandom on Windows
- A high level interface for most of the above, using a filter/pipeline metaphor
- benchmarks and validation testing
- FIPS 140-2 Validated
Enhancements:
- This release added VMAC and Sosemanuk, and improved the speed of several other algorithms using x86/x86-64/MMX/SSE2 assembly.
- Random number generators and DSA-like signature algorithms were modified to reduce the risk of reusing random numbers and IVs after virtual machine state rollback.
Download (0.98MB)
Added: 2007-05-06 License: BSD License Price:
921 downloads
Cassandra 2.2
Cassandra is a VTK/Java based 3D Scientific Data Viewer. more>>
Cassandra is a VTK/Java based 3D Scientific Data Viewer.
Cassandra is a modular and advanced 3D scientific data viewer. Cassandra is written in Java and based on the Visualisation Tool Kit, VTK. Like in OpenDX, Cassandra includes a graphical visualisation pipeline editor based on the DedalEgraph library.
Data processings are performed through an extensive set of dynamical and independent plug-ins. Cassandra already provides several processing filters such as cutting functions, isolevels and data threshold.
Plug-ins can be any kind of data processing such as import/export module or VTK pipeline definition. Cassandra is actually a VTK framework providing the common features on generic VTK objects and simplifies the creation of processing filters. The existing filters are automatically loaded at the runtime.
This feature allows a wide flexibility in the definition of filters and provides a highly customisable generic VTK viewer. It should also simplify the learning curve of the VTK library by non-specialists.
An advanced Python/Jython console, JyConsole, completes the system and allows quick prototyping possibilites and the direct manipulation of all objects used in the system, independently of their initial language (C++/Java/Python). JyConsole includes an object oriented completion.
<<lessCassandra is a modular and advanced 3D scientific data viewer. Cassandra is written in Java and based on the Visualisation Tool Kit, VTK. Like in OpenDX, Cassandra includes a graphical visualisation pipeline editor based on the DedalEgraph library.
Data processings are performed through an extensive set of dynamical and independent plug-ins. Cassandra already provides several processing filters such as cutting functions, isolevels and data threshold.
Plug-ins can be any kind of data processing such as import/export module or VTK pipeline definition. Cassandra is actually a VTK framework providing the common features on generic VTK objects and simplifies the creation of processing filters. The existing filters are automatically loaded at the runtime.
This feature allows a wide flexibility in the definition of filters and provides a highly customisable generic VTK viewer. It should also simplify the learning curve of the VTK library by non-specialists.
An advanced Python/Jython console, JyConsole, completes the system and allows quick prototyping possibilites and the direct manipulation of all objects used in the system, independently of their initial language (C++/Java/Python). JyConsole includes an object oriented completion.
Download (1.0MB)
Added: 2007-02-06 License: QPL (QT Public License) Price:
991 downloads
Video Related Picture Editor 0.32
Video Related Picture Editor is a gtk2 GUI frontend for batch-manipulating images using ImageMagick, MPlayer and transcode. more>>
Video Related Picture Editor is a gtk2 GUI frontend for batch-manipulating images using ImageMagick, MPlayer and transcode.
Its also the name of the infamous VRPE Team who paid me for hacking this together quickly because they needed it.
The name
Why "video related picture encoder" ? Because I didnt find a better name :) Any suggestions are welcome. With v0.1 the project was called "gFader" because all it did was "morphing" single frames to slow-down a video (giving a "fade-like effect") as batch-job with nice gui so poor Windows users could use it ;) My customer then wanted gFader to also do crop and scaling of multiple image files which rendered "gFader" as projectname useless. So i tried to make up some general name, which still fits if the application-range grows.
What can it do?
VRPE is able to do batch image-processing on a large set of images providing a way to move between images and giving a preview of the current, the previous and the next frame all with a nice GUI.
Different effects can be applied to the image-set (e.g morph, crop). Some of the effects support variable parameters so an effect can change with the image position.
VRPE can load several image formats (the ones supported by gtk2 and ImageMagick) or can convert almost any video to single frames using mplayer. It exports single images but also can render a videofile using mencoder or transcode. You can even launch mplayer to look at what youve done.
Other Features are:
Tooltip explainations almost everywhere
Nice wiki
quite fast
Drawbacks at this time:
lousy hacked together code
somewhat static filename handling
no "project" cababilities (images from previous sessions get imported if directory is not cleared etc.)
morph-curve gets lost
many more...
<<lessIts also the name of the infamous VRPE Team who paid me for hacking this together quickly because they needed it.
The name
Why "video related picture encoder" ? Because I didnt find a better name :) Any suggestions are welcome. With v0.1 the project was called "gFader" because all it did was "morphing" single frames to slow-down a video (giving a "fade-like effect") as batch-job with nice gui so poor Windows users could use it ;) My customer then wanted gFader to also do crop and scaling of multiple image files which rendered "gFader" as projectname useless. So i tried to make up some general name, which still fits if the application-range grows.
What can it do?
VRPE is able to do batch image-processing on a large set of images providing a way to move between images and giving a preview of the current, the previous and the next frame all with a nice GUI.
Different effects can be applied to the image-set (e.g morph, crop). Some of the effects support variable parameters so an effect can change with the image position.
VRPE can load several image formats (the ones supported by gtk2 and ImageMagick) or can convert almost any video to single frames using mplayer. It exports single images but also can render a videofile using mencoder or transcode. You can even launch mplayer to look at what youve done.
Other Features are:
Tooltip explainations almost everywhere
Nice wiki
quite fast
Drawbacks at this time:
lousy hacked together code
somewhat static filename handling
no "project" cababilities (images from previous sessions get imported if directory is not cleared etc.)
morph-curve gets lost
many more...
Download (0.28MB)
Added: 2006-09-14 License: GPL (GNU General Public License) Price:
659 downloads
SciDAVis 0.1.0
SciDAVis is a free application for Scientific Data Analysis and Visualization. more>>
SciDAVis is a free application for Scientific Data Analysis and Visualization. SciDAVis is a free interactive application aimed at data analysis and publication-quality plotting. It combines a shallow learning curve and an intuitive, easy-to-use graphical user interface with powerful features such as scriptability and extensibility.
SciDAVis runs on GNU/Linux, Windows and MacOS X; possibly also on other platforms like *BSD, although this is untested.
SciDAVis is similar in its field of application to proprietary Windows applications like Origin and SigmaPlot as well as free applications like QtiPlot, Labplot and Gnuplot.
Main features:
- Tables, Matrices, Graphs and Notes are gathered in a Project and can be organized using folders.
- Tables for entering data directly or importing from ASCII files.
- Column-based computations using standard and special functions (and much more if you have Python installed).
- Many built-in analysis operations like column/row statistics, (de)convolution, FFT and FFT-based filters.
- Extensive support for fitting linear and nonlinear functions to the data, including multi-peak fitting.
- Publication-quality 2D plots in a variety of formats, including symbols/lines, bars and pie charts.
- Interactive 3D plots with export to a variety of formats, including EPS and PDF.
- Note windows with support for in-place evaluation of mathematical expressions. With Python installed, you can even access other objects in the project, e.g. for rapidly writing an import filter for a custom data format.
Enhancements:
- Handling of custom decimal separators was improved.
- Many improvements and additions were made to Python scripting.
- The user interface was improved with restructured menus and tool bars and several restructured dialogs.
- The script window was removed, since notes offer the same capabilities.
- Project loading/saving was made more stable.
- ASCII import and export was made easier.
- Appending of projects and Origin graphs was improved.
- Lots of small improvements and bugfixes were made.
- Exporting to EPS and PDF can be done without large white borders.
<<lessSciDAVis runs on GNU/Linux, Windows and MacOS X; possibly also on other platforms like *BSD, although this is untested.
SciDAVis is similar in its field of application to proprietary Windows applications like Origin and SigmaPlot as well as free applications like QtiPlot, Labplot and Gnuplot.
Main features:
- Tables, Matrices, Graphs and Notes are gathered in a Project and can be organized using folders.
- Tables for entering data directly or importing from ASCII files.
- Column-based computations using standard and special functions (and much more if you have Python installed).
- Many built-in analysis operations like column/row statistics, (de)convolution, FFT and FFT-based filters.
- Extensive support for fitting linear and nonlinear functions to the data, including multi-peak fitting.
- Publication-quality 2D plots in a variety of formats, including symbols/lines, bars and pie charts.
- Interactive 3D plots with export to a variety of formats, including EPS and PDF.
- Note windows with support for in-place evaluation of mathematical expressions. With Python installed, you can even access other objects in the project, e.g. for rapidly writing an import filter for a custom data format.
Enhancements:
- Handling of custom decimal separators was improved.
- Many improvements and additions were made to Python scripting.
- The user interface was improved with restructured menus and tool bars and several restructured dialogs.
- The script window was removed, since notes offer the same capabilities.
- Project loading/saving was made more stable.
- ASCII import and export was made easier.
- Appending of projects and Origin graphs was improved.
- Lots of small improvements and bugfixes were made.
- Exporting to EPS and PDF can be done without large white borders.
Download (1.9MB)
Added: 2007-08-09 License: GPL (GNU General Public License) Price:
815 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above curve search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed