formula 1
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 12264
KFormula 1.6.1
KFormula can be used to create and edit mathematical formulas that can be included in other KOffice documents. more>>
KFormula can be used to create and edit mathematical formulas that can be included in other KOffice documents. KFormula provides simple input facilities and supports the functionality you expect from a KOffice application.
Main features:
- Easy Greek letter insertion
- Intelligent cursor movement
- Advanced syntax highlighting
- Multi-level undo support
- LaTeX export (copy and paste into a text editor)
- MathML import
KFormula uses the KOffice formula drawing library. If you have to deal with many formulas you may wish to use a KFormula object embedded in KWord or KSpread.
<<lessMain features:
- Easy Greek letter insertion
- Intelligent cursor movement
- Advanced syntax highlighting
- Multi-level undo support
- LaTeX export (copy and paste into a text editor)
- MathML import
KFormula uses the KOffice formula drawing library. If you have to deal with many formulas you may wish to use a KFormula object embedded in KWord or KSpread.
Download (55.4MB)
Added: 2006-12-04 License: GPL (GNU General Public License) Price:
1060 downloads
The Formula 1 Toolbar 2.2.0.9
The Formula 1 Toolbar is a firefox extension allowing you to easily access to F1 news worldwide (international news). more>> <<less
Added: 2009-07-26 License: MPL Price: FREE
1 downloads
FrAid 1.4
FrAid is an interface to Java for math processing and a complete Matlab-like system. more>>
- An interface to the Java programming language
- interfaces Java with a small programming language (same name, FrAid) so mathematical equations, formulas, etc. could be used within your Java code. This could be applied to large number of problems where symbolyc mathematical data needs to be processed - numerical computations, symbolic computations, graphic visualization, imaging, CAD, ... From this prospective the FrAid stand alone system could be viewed as an example of what could be done using FrAid as an interface to Java. The rest is up to your needs and imagination...
- A standalone application
- it is a completely selfsufficient system which provides flexible and extensible programming environment utilizing the FrAid programming language. You can use the existing scripts, functions and environments for mathematical computations, vizualization, batch processing and more. It is not meant to be a general scripting tool but in certain contexts it can be used as one.
- The FrAid programing language
- could be used independently (main programming language, like the in FrAid the standalone system) or as an interface to a larger system (even outside the Java context);
Components:
- a parser/interpreter for the FrAid programming language;
- a dynamic symbol table used by the interpreter - could be loaded/unloaded/changed in run time;
- a GraphicsPanel for visualizing graphics - 2D, double precision "infinite" zooming and scrolling, saves to JPEG and PNG in any resolution/size;
- a SettingsEditor for editing serialized Java classes (XML or regular) - maintains all FrAid settings, could be used for (almost) anything Java serialized;
- a simple MIDI panel for converting numeric sequences to MIDI + play/record capability;
- highly flexible IO subsystem, providing run time redirection and various logging options.
<<less- interfaces Java with a small programming language (same name, FrAid) so mathematical equations, formulas, etc. could be used within your Java code. This could be applied to large number of problems where symbolyc mathematical data needs to be processed - numerical computations, symbolic computations, graphic visualization, imaging, CAD, ... From this prospective the FrAid stand alone system could be viewed as an example of what could be done using FrAid as an interface to Java. The rest is up to your needs and imagination...
- A standalone application
- it is a completely selfsufficient system which provides flexible and extensible programming environment utilizing the FrAid programming language. You can use the existing scripts, functions and environments for mathematical computations, vizualization, batch processing and more. It is not meant to be a general scripting tool but in certain contexts it can be used as one.
- The FrAid programing language
- could be used independently (main programming language, like the in FrAid the standalone system) or as an interface to a larger system (even outside the Java context);
Components:
- a parser/interpreter for the FrAid programming language;
- a dynamic symbol table used by the interpreter - could be loaded/unloaded/changed in run time;
- a GraphicsPanel for visualizing graphics - 2D, double precision "infinite" zooming and scrolling, saves to JPEG and PNG in any resolution/size;
- a SettingsEditor for editing serialized Java classes (XML or regular) - maintains all FrAid settings, could be used for (almost) anything Java serialized;
- a simple MIDI panel for converting numeric sequences to MIDI + play/record capability;
- highly flexible IO subsystem, providing run time redirection and various logging options.
Download (1.4MB)
Added: 2006-07-08 License: GPL (GNU General Public License) Price:
1204 downloads
Time::Format 1.02
Time::Format is a Perl module for easy-to-use date/time formatting. more>>
Time::Format is a Perl module for easy-to-use date/time formatting.
SYNOPSIS
use Time::Format qw(%time %strftime %manip);
$time{$format}
$time{$format, $unixtime}
print "Today is $time{yyyy/mm/dd}n";
print "Yesterday was $time{yyyy/mm/dd, time-24*60*60}n";
print "The time is $time{hh:mm:ss}n";
print "Another time is $time{H:mm am tz, $another_time}n";
print "Timestamp: $time{yyyymmdd.hhmmss.mmm}n";
%time also accepts Date::Manip strings and DateTime objects:
$dm = Date::Manip::ParseDate(last monday);
print "Last monday was $time{Month d, yyyy, $dm}";
$dt = DateTime->new (....);
print "Heres another date: $time{m/d/yy, $dt}";
It also accepts most ISO-8601 date/time strings:
$t = 2005/10/31T17:11:09; # date separator: / or - or .
$t = 2005-10-31 17.11.09; # in-between separator: T or _ or space
$t = 20051031_171109; # time separator: : or .
$t = 20051031171109; # separators may be omitted
$t = 2005/10/31; # date-only is okay
$t = 17:11:09; # time-only is okay
# But not:
$t = 20051031; # date-only without separators
$t = 171109; # time-only without separators
# ...because those look like epoch time numbers.
%strftime works like POSIXs strftime, if you like those %-formats.
$strftime{$format}
$strftime{$format, $unixtime}
$strftime{$format, $sec,$min,$hour, $mday,$mon,$year, $wday,$yday,$isdst}
print "POSIXish: $strftime{%A, %B %d, %Y, 0,0,0,12,11,95,2}n";
print "POSIXish: $strftime{%A, %B %d, %Y, 1054866251}n";
print "POSIXish: $strftime{%A, %B %d, %Y}n"; # current time
%manip works like Date::Manips UnixDate function.
$manip{$format};
$manip{$format, $when};
print "Date::Manip: $manip{%m/%d/%Y}n"; # current time
print "Date::Manip: $manip{%m/%d/%Y,last Tuesday}n";
These can also be used as standalone functions:
use Time::Format qw(time_format time_strftime time_manip);
print "Today is ", time_format(yyyy/mm/dd, $some_time), "n";
print "POSIXish: ", time_strftime(%A %B %d, %Y,$some_time), "n";
print "Date::Manip: ", time_manip(%m/%d/%Y,$some_time), "n";
This module creates global pseudovariables which format dates and times, according to formatting codes you pass to them in strings.
The %time formatting codes are designed to be easy to remember and use, and to take up just as many characters as the output time value whenever possible. For example, the four-digit year code is "yyyy", the three-letter month abbreviation is "Mon".
The nice thing about having a variable-like interface instead of function calls is that the values can be used inside of strings (as well as outside of strings in ordinary expressions). Dates are frequently used within strings (log messages, output, data records, etc.), so having the ability to interpolate them directly is handy.
Perl allows arbitrary expressions within curly braces of a hash, even when that hash is being interpolated into a string. This allows you to do computations on the fly while formatting times and inserting them into strings. See the "yesterday" example above.
The format strings are designed with programmers in mind. What do you need most frequently? 4-digit year, month, day, 24-based hour, minute, second -- usually with leading zeroes. These six are the easiest formats to use and remember in Time::Format: yyyy, mm, dd, hh, mm, ss. Variants on these formats follow a simple and consistent formula. This module is for everyone who is weary of trying to remember strftime(3)s arcane codes, or of endlessly writing $t[4]++; $t[5]+=1900 as you manually format times or dates.
Note that mm (and related codes) are used both for months and minutes. This is a feature. %time resolves the ambiguity by examining other nearby formatting codes. If its in the context of a year or a day, "month" is assumed. If in the context of an hour or a second, "minute" is assumed.
The format strings are not meant to encompass every date/time need ever conceived. But how often do you need the day of the year (strftimes %j) or the week number (strftimes %W)?
For capabilities that %time does not provide, %strftime provides an interface to POSIXs strftime, and %manip provides an interface to the Date::Manip modules UnixDate function.
If the companion module Time::Format_XS is also installed, Time::Format will detect and use it. This will result in a significant speed increase for %time and time_format.
<<lessSYNOPSIS
use Time::Format qw(%time %strftime %manip);
$time{$format}
$time{$format, $unixtime}
print "Today is $time{yyyy/mm/dd}n";
print "Yesterday was $time{yyyy/mm/dd, time-24*60*60}n";
print "The time is $time{hh:mm:ss}n";
print "Another time is $time{H:mm am tz, $another_time}n";
print "Timestamp: $time{yyyymmdd.hhmmss.mmm}n";
%time also accepts Date::Manip strings and DateTime objects:
$dm = Date::Manip::ParseDate(last monday);
print "Last monday was $time{Month d, yyyy, $dm}";
$dt = DateTime->new (....);
print "Heres another date: $time{m/d/yy, $dt}";
It also accepts most ISO-8601 date/time strings:
$t = 2005/10/31T17:11:09; # date separator: / or - or .
$t = 2005-10-31 17.11.09; # in-between separator: T or _ or space
$t = 20051031_171109; # time separator: : or .
$t = 20051031171109; # separators may be omitted
$t = 2005/10/31; # date-only is okay
$t = 17:11:09; # time-only is okay
# But not:
$t = 20051031; # date-only without separators
$t = 171109; # time-only without separators
# ...because those look like epoch time numbers.
%strftime works like POSIXs strftime, if you like those %-formats.
$strftime{$format}
$strftime{$format, $unixtime}
$strftime{$format, $sec,$min,$hour, $mday,$mon,$year, $wday,$yday,$isdst}
print "POSIXish: $strftime{%A, %B %d, %Y, 0,0,0,12,11,95,2}n";
print "POSIXish: $strftime{%A, %B %d, %Y, 1054866251}n";
print "POSIXish: $strftime{%A, %B %d, %Y}n"; # current time
%manip works like Date::Manips UnixDate function.
$manip{$format};
$manip{$format, $when};
print "Date::Manip: $manip{%m/%d/%Y}n"; # current time
print "Date::Manip: $manip{%m/%d/%Y,last Tuesday}n";
These can also be used as standalone functions:
use Time::Format qw(time_format time_strftime time_manip);
print "Today is ", time_format(yyyy/mm/dd, $some_time), "n";
print "POSIXish: ", time_strftime(%A %B %d, %Y,$some_time), "n";
print "Date::Manip: ", time_manip(%m/%d/%Y,$some_time), "n";
This module creates global pseudovariables which format dates and times, according to formatting codes you pass to them in strings.
The %time formatting codes are designed to be easy to remember and use, and to take up just as many characters as the output time value whenever possible. For example, the four-digit year code is "yyyy", the three-letter month abbreviation is "Mon".
The nice thing about having a variable-like interface instead of function calls is that the values can be used inside of strings (as well as outside of strings in ordinary expressions). Dates are frequently used within strings (log messages, output, data records, etc.), so having the ability to interpolate them directly is handy.
Perl allows arbitrary expressions within curly braces of a hash, even when that hash is being interpolated into a string. This allows you to do computations on the fly while formatting times and inserting them into strings. See the "yesterday" example above.
The format strings are designed with programmers in mind. What do you need most frequently? 4-digit year, month, day, 24-based hour, minute, second -- usually with leading zeroes. These six are the easiest formats to use and remember in Time::Format: yyyy, mm, dd, hh, mm, ss. Variants on these formats follow a simple and consistent formula. This module is for everyone who is weary of trying to remember strftime(3)s arcane codes, or of endlessly writing $t[4]++; $t[5]+=1900 as you manually format times or dates.
Note that mm (and related codes) are used both for months and minutes. This is a feature. %time resolves the ambiguity by examining other nearby formatting codes. If its in the context of a year or a day, "month" is assumed. If in the context of an hour or a second, "minute" is assumed.
The format strings are not meant to encompass every date/time need ever conceived. But how often do you need the day of the year (strftimes %j) or the week number (strftimes %W)?
For capabilities that %time does not provide, %strftime provides an interface to POSIXs strftime, and %manip provides an interface to the Date::Manip modules UnixDate function.
If the companion module Time::Format_XS is also installed, Time::Format will detect and use it. This will result in a significant speed increase for %time and time_format.
Download (0.038MB)
Added: 2007-07-19 License: Perl Artistic License Price:
830 downloads
Pulga 1.1.4
Pulga is a program for numerical simulation of dynamical systems. more>>
Pulga is a program for numerical simulation of dynamical systems. Pulga project is designed to provide a way for students and researchers who study dynamical systems to model them on a computer and analyze them numerically without the difficulty of traditional computer programming languages.
As we grow up learning math at school we face the joy of dealing with loads of numbers and their pretty properties but as soon as we start to study the real thing in a university we face our first problem.
Although we love to write complex formulas most of us have not that much fun dealing with computer programming, which has proved to be useful and sometimes even essential for some researchs. And that does not only happens with students as there are some teachers and researchers who have exactly the same fear of facing some code.
The classes could be funier and more dynamic, the students would be able to analyse intricate dynamical systems and researchers would not have to worry to learn the newest trend on computer programming in order to get what they need: whether it is for researching, teaching, simulating or studying, there is a need for an open source tool that should be capable of taking the computer code out of their way.
<<lessAs we grow up learning math at school we face the joy of dealing with loads of numbers and their pretty properties but as soon as we start to study the real thing in a university we face our first problem.
Although we love to write complex formulas most of us have not that much fun dealing with computer programming, which has proved to be useful and sometimes even essential for some researchs. And that does not only happens with students as there are some teachers and researchers who have exactly the same fear of facing some code.
The classes could be funier and more dynamic, the students would be able to analyse intricate dynamical systems and researchers would not have to worry to learn the newest trend on computer programming in order to get what they need: whether it is for researching, teaching, simulating or studying, there is a need for an open source tool that should be capable of taking the computer code out of their way.
Download (1.1MB)
Added: 2006-06-19 License: The Apache License 2.0 Price:
1223 downloads
openPlaG 1.01
openPlaG is an online function graph plotter, written in PHP. more>>
openPlaG is an online function graph plotter, written in PHP. This application can compute and plot a very high amount of functions, including many probability functions and is fairly good configurable.
Instructions:
To run the program, youll need access to a web server with PHP 4 or 5 and GDlib running. I dont know with which PHP4 versions it works, but at least with 4.4.1 it does. For lower versions just try it out.
The downloaded program is a zipped tarball, which contains these files:
- function.php the iframe content where the graph (png-image) is shown.
- gnu_gpl.txt GNU GENERAL PUBLIC LICENSE Version 2. Read it, dont change it.
- graph.css the used style sheet. This is very minimalistic.
- graph.php calculates the graph and draws the image.
- init.php security check and formulae (functions) definitions.
- instructions.html explains the use of the plotter.
- openPlaG.html start here when getting into the source code. This is the start page with the two iframes for the graph and the single value. You may want to change its name to index.html or something like that.
- single.php calculates a formula with a single value, not the whole graph. The result is shown in the second iframe.
Upload the files on your server. The program should work without problems, if server and PHP are configured properly. Make your changes as you want to, but dont forget to tell me if you make something really amazing or useful.
<<lessInstructions:
To run the program, youll need access to a web server with PHP 4 or 5 and GDlib running. I dont know with which PHP4 versions it works, but at least with 4.4.1 it does. For lower versions just try it out.
The downloaded program is a zipped tarball, which contains these files:
- function.php the iframe content where the graph (png-image) is shown.
- gnu_gpl.txt GNU GENERAL PUBLIC LICENSE Version 2. Read it, dont change it.
- graph.css the used style sheet. This is very minimalistic.
- graph.php calculates the graph and draws the image.
- init.php security check and formulae (functions) definitions.
- instructions.html explains the use of the plotter.
- openPlaG.html start here when getting into the source code. This is the start page with the two iframes for the graph and the single value. You may want to change its name to index.html or something like that.
- single.php calculates a formula with a single value, not the whole graph. The result is shown in the second iframe.
Upload the files on your server. The program should work without problems, if server and PHP are configured properly. Make your changes as you want to, but dont forget to tell me if you make something really amazing or useful.
Download (0.024MB)
Added: 2007-07-31 License: GPL (GNU General Public License) Price:
815 downloads
KOJAC 1.0
KOJAC project contains Java libraries and applications for optical raytracing. more>>
KOJAC project contains Java libraries and applications for optical raytracing.
KOJAC is a set of Java classes implementing optical elements and optics laws in order to build and simulate optical systems.
It is also aimed at being a demonstrator of optics for educational purposes.
Optical systems are composed of objects with defined properties that may be modified by the user through the applets buttons and scrollbars.
Such basic devices are lenses, apertures, interfaces, and may be themselves composite sets of other elements.
KOJAC is able to do exact raytracing in 3 dimensions, taking into account the wavelength of the rays, and simulating real materials.
Main features:
- no paraxial restrictions
- elements can be off axis
- all computations are done in 3 dimensions - no 2D restriction
- rays may have amplitude, polarisation, wavelength and more
- refraction index can be described by up to 10 formulas
- polarisation dependant effects may be introduced
- devices can be built from primitives or from other devices
- this special device contains many elements that can be interchanged
<<lessKOJAC is a set of Java classes implementing optical elements and optics laws in order to build and simulate optical systems.
It is also aimed at being a demonstrator of optics for educational purposes.
Optical systems are composed of objects with defined properties that may be modified by the user through the applets buttons and scrollbars.
Such basic devices are lenses, apertures, interfaces, and may be themselves composite sets of other elements.
KOJAC is able to do exact raytracing in 3 dimensions, taking into account the wavelength of the rays, and simulating real materials.
Main features:
- no paraxial restrictions
- elements can be off axis
- all computations are done in 3 dimensions - no 2D restriction
- rays may have amplitude, polarisation, wavelength and more
- refraction index can be described by up to 10 formulas
- polarisation dependant effects may be introduced
- devices can be built from primitives or from other devices
- this special device contains many elements that can be interchanged
Download (0.060MB)
Added: 2006-10-30 License: GPL (GNU General Public License) Price:
1090 downloads
Algorithm::LUHN 1.00
Algorithm::LUHN is a Perl module to calculate the modulus 10 double add double checksum. more>>
Algorithm::LUHN is a Perl module to calculate the modulus 10 double add double checksum.
SYNOPSIS
use Algorithm::LUHN qw/check_digit is_valid/;
$c = check_digit("43881234567");
print "It worksn" if is_valid("43881234567$c");
$c = check_digit("A2C4E6G8"); # this will cause an error
print "Valid LUHN characters are:n";
my %vc = Algorithm::LUHN::valid_chars();
for (sort keys %vc) {
print "$_ => $vc{$_}n";
}
Algorithm::LUHN::valid_chars(map {$_ => ord($_)-ord(A)+10} A..Z);
$c = check_digit("A2C4E6G8");
print "It worked againn" if is_valid("A2C4E6G8$c");
This module calculates the Modulus 10 Double Add Double checksum, also known as the LUHN Formula. This algorithm is used to verify credit card numbers and Standard & Poors security identifiers such as CUSIPs and CSINs.
You can find plenty of information about the algorithm by searching the web for "modulus 10 double add double".
<<lessSYNOPSIS
use Algorithm::LUHN qw/check_digit is_valid/;
$c = check_digit("43881234567");
print "It worksn" if is_valid("43881234567$c");
$c = check_digit("A2C4E6G8"); # this will cause an error
print "Valid LUHN characters are:n";
my %vc = Algorithm::LUHN::valid_chars();
for (sort keys %vc) {
print "$_ => $vc{$_}n";
}
Algorithm::LUHN::valid_chars(map {$_ => ord($_)-ord(A)+10} A..Z);
$c = check_digit("A2C4E6G8");
print "It worked againn" if is_valid("A2C4E6G8$c");
This module calculates the Modulus 10 Double Add Double checksum, also known as the LUHN Formula. This algorithm is used to verify credit card numbers and Standard & Poors security identifiers such as CUSIPs and CSINs.
You can find plenty of information about the algorithm by searching the web for "modulus 10 double add double".
Download (0.004MB)
Added: 2007-05-16 License: Perl Artistic License Price:
893 downloads
App::ErrorCalculator 1.01
App::ErrorCalculator is a Perl module that contains calculations with Gaussian Error Propagation. more>>
App::ErrorCalculator is a Perl module that contains calculations with Gaussian Error Propagation.
SYNOPSIS
# You can use the errorcalculator script instead.
require App::ErrorCalculator;
App::ErrorCalculator->run();
# Using the script:
# errorcalculator
errorcalculator and its implementing Perl module App::ErrorCalculator is a Gtk2 tool that lets you do calculations with automatic error propagation.
Start the script, enter a function into the function entry field, select an input file, select an output file and hit the Run Calculation button to have all data in the input field processed according to the function and written to the output file.
Functions should consist of a function name followed by an equals sign and a function body. All identifiers (both the function name and all variables in the function body) should start with a letter. They may contain letters, numbers and underscores.
The function body may contain any number of constants, variables, operators, functions and parenthesis. The exact syntax can be obtained by reading the manual page for Math::Symbolic::Parser. Arithmetic operators (+ - * / ^) are supported. The caret indicates exponentiation. Trigonometric, inverse trigonometric and hyperbolic functions are implemented (sin cos tan cot asin acos atan acot sinh cosh asinh acoth). log indicates a natural logarithm.
Additionally, you may include derivatives in the formula which will be evaluated (analytically) for you. The syntax for this is: partial_derivative(a * x + b, x). (Would evaluate to a.)
In order to allow for errors in constants, the program uses the Math::SymbolicX::Error parser extension: use the error(1 +/- 0.2) function to include constants with associated uncertainties in your formulas.
The input files may be of any format recognized by the Spreadsheet::Read module. That means: Excel sheets, OpenOffice (1.0) spreadsheets, CSV (comma separated values) text files, etc.
The program reads tabular data from the spreadsheet file. It expects each column to contain the data for one variable in the formula.
a, b, c
1, 2, 3
4, 5, 6
7, 8, 9
This would assign 1 to the variable a, 2 to b and 3 to c and then evaluate the formula with those values. The result would be written to the first data line of the output file. Then, the data in the next row will be used and so on. If a column is missing data, it is assumed to be zero.
Since this is about errors, you can declare any number of errors to the numbers as demonstrated below:
a, a_1, a_2, b, b_1
1, 0.2, 0.1, 2, 0.3
4, 0.3, 0.3, 5, 0.6
7, 0.4, 0,1, 8, 0.9
Apart from dropping c for brevity, this example input adds columns for the errors of a and b. a has two errors: a_1 and a_2. b only has one error b_1 which corresponds to the error a_1. When calculating, a will be used as 1 +/- 0.2 +/- 0.1 in the first calculation and b as 2 +/- 0.3 +/- 0. The error propagation is implemented using Number::WithError so thats where you go for details.
The output file will be a CSV file similar to the input examples above.
<<lessSYNOPSIS
# You can use the errorcalculator script instead.
require App::ErrorCalculator;
App::ErrorCalculator->run();
# Using the script:
# errorcalculator
errorcalculator and its implementing Perl module App::ErrorCalculator is a Gtk2 tool that lets you do calculations with automatic error propagation.
Start the script, enter a function into the function entry field, select an input file, select an output file and hit the Run Calculation button to have all data in the input field processed according to the function and written to the output file.
Functions should consist of a function name followed by an equals sign and a function body. All identifiers (both the function name and all variables in the function body) should start with a letter. They may contain letters, numbers and underscores.
The function body may contain any number of constants, variables, operators, functions and parenthesis. The exact syntax can be obtained by reading the manual page for Math::Symbolic::Parser. Arithmetic operators (+ - * / ^) are supported. The caret indicates exponentiation. Trigonometric, inverse trigonometric and hyperbolic functions are implemented (sin cos tan cot asin acos atan acot sinh cosh asinh acoth). log indicates a natural logarithm.
Additionally, you may include derivatives in the formula which will be evaluated (analytically) for you. The syntax for this is: partial_derivative(a * x + b, x). (Would evaluate to a.)
In order to allow for errors in constants, the program uses the Math::SymbolicX::Error parser extension: use the error(1 +/- 0.2) function to include constants with associated uncertainties in your formulas.
The input files may be of any format recognized by the Spreadsheet::Read module. That means: Excel sheets, OpenOffice (1.0) spreadsheets, CSV (comma separated values) text files, etc.
The program reads tabular data from the spreadsheet file. It expects each column to contain the data for one variable in the formula.
a, b, c
1, 2, 3
4, 5, 6
7, 8, 9
This would assign 1 to the variable a, 2 to b and 3 to c and then evaluate the formula with those values. The result would be written to the first data line of the output file. Then, the data in the next row will be used and so on. If a column is missing data, it is assumed to be zero.
Since this is about errors, you can declare any number of errors to the numbers as demonstrated below:
a, a_1, a_2, b, b_1
1, 0.2, 0.1, 2, 0.3
4, 0.3, 0.3, 5, 0.6
7, 0.4, 0,1, 8, 0.9
Apart from dropping c for brevity, this example input adds columns for the errors of a and b. a has two errors: a_1 and a_2. b only has one error b_1 which corresponds to the error a_1. When calculating, a will be used as 1 +/- 0.2 +/- 0.1 in the first calculation and b as 2 +/- 0.3 +/- 0. The error propagation is implemented using Number::WithError so thats where you go for details.
The output file will be a CSV file similar to the input examples above.
Download (0.008MB)
Added: 2007-07-17 License: Perl Artistic License Price:
829 downloads
FractalEye 1.0.1
FractalEye is a height map generation by fractal formulas and perlin noise. more>>
FractalEye is a height map generation by fractal formulas and perlin noise. Heights are delivered by a fractal formula or DEM data and shown in different colors according to a gradient. In later versions an OpenGL 3D view would be nice.
More or less accidentally I took first two fractal formulas from the book "Symmetry in Chaos" to generate heights. Which provides some great test images to begin with.
<<lessMore or less accidentally I took first two fractal formulas from the book "Symmetry in Chaos" to generate heights. Which provides some great test images to begin with.
Download (0.041MB)
Added: 2005-06-06 License: QPL (QT Public License) Price:
1600 downloads
GKrellFah2 1.2.3
Gkrellfah2(gfah) is a local monitor and interface for the Linux Folding@Home client packaged as a plugin for GkrellM. more>>
Gkrellfah2 is a local monitor and interface for the Linux Folding@Home client packaged as a plugin for GkrellM.
Also available is a client/server version for monitoring remote machines using GkrellMD. gfah collects status information on active work units for display and records info on completed work units in a local log file.
It has the ability to actively control how much cpu time the F@H client actually uses, thereby reducing overall cpu utilization and possibly cpu temperature. The desktop version user interface includes a ControlPanel for ease of use.
Main features:
- Displays summary status on a one line text panel, with other gkrellm monitors. See left figure.
- Supports a maximum of 8 monitors and each monitor has a ControlPanel popup via mouse button 1: See bottom figure.
- Displays active work unit status via mouse tooltip: See right or center figure.
- Desktop and Client versions feature Configuration Tabs inside Gkrellms Configuration window. See Screenshots
- Folding at home Team Statistics, Completed Workunit logs, CPU Utilization Control, and technical support.
- Includes a Gkrellm desktop plugin, client plugin, and server plugin; all in one RPM package.
Enhancements:
- Updated get_wu_runtime() to compute points-per-hour < Rate > based on new and available data.
- Original formula was off by 80% based on cpu speed and type.
<<lessAlso available is a client/server version for monitoring remote machines using GkrellMD. gfah collects status information on active work units for display and records info on completed work units in a local log file.
It has the ability to actively control how much cpu time the F@H client actually uses, thereby reducing overall cpu utilization and possibly cpu temperature. The desktop version user interface includes a ControlPanel for ease of use.
Main features:
- Displays summary status on a one line text panel, with other gkrellm monitors. See left figure.
- Supports a maximum of 8 monitors and each monitor has a ControlPanel popup via mouse button 1: See bottom figure.
- Displays active work unit status via mouse tooltip: See right or center figure.
- Desktop and Client versions feature Configuration Tabs inside Gkrellms Configuration window. See Screenshots
- Folding at home Team Statistics, Completed Workunit logs, CPU Utilization Control, and technical support.
- Includes a Gkrellm desktop plugin, client plugin, and server plugin; all in one RPM package.
Enhancements:
- Updated get_wu_runtime() to compute points-per-hour < Rate > based on new and available data.
- Original formula was off by 80% based on cpu speed and type.
Download (0.11MB)
Added: 2006-10-14 License: GPL (GNU General Public License) Price:
1106 downloads
RARS 0.91_2
RARS consists of a Robot Auto Racing Simulator. more>>
RARS consists of a Robot Auto Racing Simulator.
The Robot Auto Racing Simulator (RARS) consists of a simulation of the physics of cars racing on a track, a graphic display of the race, and a separate control program (robot "driver") for each car.
The goal of the game is to implement such a control program in order to compete against other programmers. An official formula one season is held every year.
All RARS software and activities are free and open to the public. Currently only Windows and Unix versions are actively supported, but some old DOS and OS/2 code exists and it should be possible to get it back to work.
Enhancements:
- a human robot controlable with a joystick.
- It works on Windows/Linux in OpenGl or not. To try it,
- start Rars
- place the robot "human" in the selected drivers.
- set the poplist follow car to "human".
- Take your joystick and good luck.
- The real robots are very fast :-) The vc_start.exe file for Windows has been updated and contains the human boot too.
- Also, it contains the following bugs fixes:
- replay of movies works even when the car is not compiled.
- (Unix) Due that people did RPM distribution of rars, it happens that the Rars directory was not writable. Now, if the current directory is non-writable. The files are written in /tmp/
- (KDE) the -nd (no display) works now.
<<lessThe Robot Auto Racing Simulator (RARS) consists of a simulation of the physics of cars racing on a track, a graphic display of the race, and a separate control program (robot "driver") for each car.
The goal of the game is to implement such a control program in order to compete against other programmers. An official formula one season is held every year.
All RARS software and activities are free and open to the public. Currently only Windows and Unix versions are actively supported, but some old DOS and OS/2 code exists and it should be possible to get it back to work.
Enhancements:
- a human robot controlable with a joystick.
- It works on Windows/Linux in OpenGl or not. To try it,
- start Rars
- place the robot "human" in the selected drivers.
- set the poplist follow car to "human".
- Take your joystick and good luck.
- The real robots are very fast :-) The vc_start.exe file for Windows has been updated and contains the human boot too.
- Also, it contains the following bugs fixes:
- replay of movies works even when the car is not compiled.
- (Unix) Due that people did RPM distribution of rars, it happens that the Rars directory was not writable. Now, if the current directory is non-writable. The files are written in /tmp/
- (KDE) the -nd (no display) works now.
Download (5.0MB)
Added: 2007-01-09 License: Freeware Price:
1023 downloads
SODIUM 1.5.1
SODIUM it arranges ions around biological macromolecules. more>>
This program places the required number of sodium ions around a system of electric charges, e.g., the atoms of a biological macromolecule (protein, DNA, protein/DNA complex).
The ions are placed in the nodes of a cubic grid, in which the electrostatic energy achieves the smallest values. The energy is re-computed after placement of each ion. A simple Coulombic formula is used for the energy:
Energy(R) = Sum(i_atoms,ions) Q_i / |R-R_i|
All the constants are dropped out from this formula, resulting in some weird energy units; that doesnt matter for the purpose of energy comparison. To speed the program up, the atoms of the macromolecule are re-located to the grid nodes, closest to their original locations.
The resulting error is believed to be minor, compared to that resulting from the one-by-one ions placement, or from using the simplified energy function. The coordinates of the placed ions are printed out in the PDB format for further usage.
It is recommended that the placed ions are equilibrated in a separate Monte Carlo or Molecular Dynamics simulation. Trivial modifications to the program should allow the placement of any combination of multivalent ions of different charges.
<<lessThe ions are placed in the nodes of a cubic grid, in which the electrostatic energy achieves the smallest values. The energy is re-computed after placement of each ion. A simple Coulombic formula is used for the energy:
Energy(R) = Sum(i_atoms,ions) Q_i / |R-R_i|
All the constants are dropped out from this formula, resulting in some weird energy units; that doesnt matter for the purpose of energy comparison. To speed the program up, the atoms of the macromolecule are re-located to the grid nodes, closest to their original locations.
The resulting error is believed to be minor, compared to that resulting from the one-by-one ions placement, or from using the simplified energy function. The coordinates of the placed ions are printed out in the PDB format for further usage.
It is recommended that the placed ions are equilibrated in a separate Monte Carlo or Molecular Dynamics simulation. Trivial modifications to the program should allow the placement of any combination of multivalent ions of different charges.
Download (0.40MB)
Added: 2005-04-01 License: Free To Use But Restricted Price:
1699 downloads
GRacer 0.1.5
GRacer is a 3D Motor Sports Simulator. more>>
GRacer is a 3D motor sports simulator. Its state of the art physical simulation engine creates realistic behavior including drift, wheel spin, and even accel turn.
Main features:
5 vehicles
- Formula (FR)
- CART (FR)
- HONDA S2000 (FR)
- MITSUBISHI Lancer RS Evolution VI (4WD)
- Mini (FR)
1 course
- Sample Course 1
(current release also contains some other courses. but these courses are still very rough)
multi-level crossing and loop-the-loop course. (not yet fully functional)
linux joystick driver (but setting for microsoft sidewinder force feedback wheel is hard-coded).
sound (by SL library included in PLIB)
exhaust
skirl
- game is playable, and finished when you run specified lap.
- new GRacer memories your high scores. but you can not share high scores with your friends.
<<lessMain features:
5 vehicles
- Formula (FR)
- CART (FR)
- HONDA S2000 (FR)
- MITSUBISHI Lancer RS Evolution VI (4WD)
- Mini (FR)
1 course
- Sample Course 1
(current release also contains some other courses. but these courses are still very rough)
multi-level crossing and loop-the-loop course. (not yet fully functional)
linux joystick driver (but setting for microsoft sidewinder force feedback wheel is hard-coded).
sound (by SL library included in PLIB)
exhaust
skirl
- game is playable, and finished when you run specified lap.
- new GRacer memories your high scores. but you can not share high scores with your friends.
Download (0.50MB)
Added: 2005-07-07 License: GPL (GNU General Public License) Price:
1572 downloads
Gran Prix 1.0
Gran Prix is a simple 2D car race game. more>>
Gran Prix is a simple 2D car race game.
Gran Prix is a game writen in Python, for 2 to 4 players, with three different tracks. You can run on these tracks with four different formula 1 style cars, you can customize the max speed of the cars and the number of laps to win the race.
The game isnt very cool, but a list of new features are planed.
<<lessGran Prix is a game writen in Python, for 2 to 4 players, with three different tracks. You can run on these tracks with four different formula 1 style cars, you can customize the max speed of the cars and the number of laps to win the race.
The game isnt very cool, but a list of new features are planed.
Download (0.12MB)
Added: 2007-01-11 License: GPL (GNU General Public License) Price:
1032 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 formula 1 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