floating
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 217
GNOME floating background 0.1
GNOME floating background subtly changes the color of the GNOME desktop over time -- so slowly that it wont be noticed. more>>
GNOME floating background project subtly changes the color of the GNOME desktop over time -- so slowly that it wont be noticed. This is a good alternative to placing a wallpaper.
The program does have a minimal processor time consumption, as it
sleeps most of the time and its computations are not complicated. In
fact, GFloatbg doesnt change the color directly. It relies on
Nautilus (or an equivalent application) to paint the background using
the color set in the gconf key
/desktop/gnome/background/primary_color, which this program updates
periodically.
GFloatbg doesnt use any window, button or menu, and it can only be
stopped by killing it. This is a feature I dont like too much, but
making a realy nice user interface is just too much for such a little
joke...
GFloatbg starts with a random color and changes it deterministicly by
moving through a HSV-model of colors.
In the HSV-model, colors are described by three parameters:
h = hue stands for the tint of a color
(0 degrees is red, 60 = yellow, 120 = green, 180 = aquamarine, etc)
s = saturations stands for the brightness of the color
(0 = white, 1 = bright)
v = value stands for the intensity of the color
(0 = black, 1 = normal)
Every 10 seconds the hue is increased by 1 degree and the saturation
is changed by a sinus over the hue. The value remains fixed. The
default values are chosen such that all pastel tints are visited, but
these can of course be customized:
Usage: gfloatbg [options]
where options are:
-help
-value < float> (default 0.87)
-satmid < float> (default 0.375)
-satvar < float> (default 0.125)
-fase < float> (default 0.25)
value, (satmid-satvar) and (satmid+satvar) must be between 0 and 1
<<lessThe program does have a minimal processor time consumption, as it
sleeps most of the time and its computations are not complicated. In
fact, GFloatbg doesnt change the color directly. It relies on
Nautilus (or an equivalent application) to paint the background using
the color set in the gconf key
/desktop/gnome/background/primary_color, which this program updates
periodically.
GFloatbg doesnt use any window, button or menu, and it can only be
stopped by killing it. This is a feature I dont like too much, but
making a realy nice user interface is just too much for such a little
joke...
GFloatbg starts with a random color and changes it deterministicly by
moving through a HSV-model of colors.
In the HSV-model, colors are described by three parameters:
h = hue stands for the tint of a color
(0 degrees is red, 60 = yellow, 120 = green, 180 = aquamarine, etc)
s = saturations stands for the brightness of the color
(0 = white, 1 = bright)
v = value stands for the intensity of the color
(0 = black, 1 = normal)
Every 10 seconds the hue is increased by 1 degree and the saturation
is changed by a sinus over the hue. The value remains fixed. The
default values are chosen such that all pastel tints are visited, but
these can of course be customized:
Usage: gfloatbg [options]
where options are:
-help
-value < float> (default 0.87)
-satmid < float> (default 0.375)
-satvar < float> (default 0.125)
-fase < float> (default 0.25)
value, (satmid-satvar) and (satmid+satvar) must be between 0 and 1
Download (0.088MB)
Added: 2007-07-11 License: Public Domain Price:
840 downloads
Multiple-Precision Floating-Point Library 2.2.0
The MPFR library is a C library for multiple-precision floating-point computations with exact rounding. more>>
The MPFR library is a C library for multiple-precision floating-point computations with exact rounding (also called correct rounding). It is based on the GMP multiple-precision library.
The main goal of MPFR is to provide a library for multiple-precision floating-point computation which is both efficient and has a well-defined semantics. It copies the good ideas from the ANSI/IEEE-754 standard for double-precision floating-point arithmetic (53-bit mantissa).
MPFR is free. It is distributed under the GNU Lesser General Public License (GNU Lesser GPL). The library has been registered in France by the Agence de Protection des Programmes under the number IDDN FR 001 120020 00 R P 2000 000 10800, on 15 March 2000.
This license guarantees your freedom to share and change MPFR, to make sure MPFR is free for all its users. Unlike the ordinary General Public License, the Lesser GPL enables developers of non-free programs to use MPFR in their programs. If you have written a new function for MPFR or improved an existing one, please share your work!
<<lessThe main goal of MPFR is to provide a library for multiple-precision floating-point computation which is both efficient and has a well-defined semantics. It copies the good ideas from the ANSI/IEEE-754 standard for double-precision floating-point arithmetic (53-bit mantissa).
MPFR is free. It is distributed under the GNU Lesser General Public License (GNU Lesser GPL). The library has been registered in France by the Agence de Protection des Programmes under the number IDDN FR 001 120020 00 R P 2000 000 10800, on 15 March 2000.
This license guarantees your freedom to share and change MPFR, to make sure MPFR is free for all its users. Unlike the ordinary General Public License, the Lesser GPL enables developers of non-free programs to use MPFR in their programs. If you have written a new function for MPFR or improved an existing one, please share your work!
Download (0.92MB)
Added: 2005-10-12 License: LGPL (GNU Lesser General Public License) Price:
1473 downloads
hfloat 2005.10.23
hfloat (for huge floats) is a library package for doing calculations with floating point numbers of extreme precision. more>>
hfloat (for huge floats) is a library package for doing calculations with floating point numbers of extreme precision. hfloat library is optimised for computations with 1000 to several million digits.
The computations can be done in (almost) arbitrary radix. The library contains routines for addition, subtraction, multiplication, division, n-th power, square root, n-th root, logarithm, exponentiation and more.
There are implementations of several superlinear converging algorithms for the computation of pi. The computation of 1 million decimal digits of pi takes about 15 seconds on an AMD64/2.2GHz.
<<lessThe computations can be done in (almost) arbitrary radix. The library contains routines for addition, subtraction, multiplication, division, n-th power, square root, n-th root, logarithm, exponentiation and more.
There are implementations of several superlinear converging algorithms for the computation of pi. The computation of 1 million decimal digits of pi takes about 15 seconds on an AMD64/2.2GHz.
Download (0.50MB)
Added: 2006-03-17 License: GPL (GNU General Public License) Price:
1317 downloads
GNU Lightning 1.2
GNU Lightning is a library that generates assembly code at run time. more>>
GNU lightning is a library that generates assembly language code at run-time; it is very fast, making it ideal for Just-In-Time compilers, and it abstracts over the target CPU, as it exposes to the clients a standardized RISC instruction set inspired by the MIPS and SPARC chips.
GNU lightning 1.0 has been released and is usable in complex code generation tasks. The available backends cover the x86, SPARC and PowerPC architectures; the floating point interface is still experimental though, and developed for the x86 only.
There is also interested in adding more high-level features to lightning, such as a BURG-style tool, a tool to simplify the porting and make it less tedious (for example interfacing with Red Hats CGEN tool) or a standardized library to synthesize instruction sequences such as multiplications as shifts and adds, or divisions as multiplication by the inverse.
<<lessGNU lightning 1.0 has been released and is usable in complex code generation tasks. The available backends cover the x86, SPARC and PowerPC architectures; the floating point interface is still experimental though, and developed for the x86 only.
There is also interested in adding more high-level features to lightning, such as a BURG-style tool, a tool to simplify the porting and make it less tedious (for example interfacing with Red Hats CGEN tool) or a standardized library to synthesize instruction sequences such as multiplications as shifts and adds, or divisions as multiplication by the inverse.
Download (0.39MB)
Added: 2005-04-22 License: (FDL) GNU Free Documentation License Price:
1646 downloads
Factor 0.87
Factor is a dynamic programming language. more>>
Factor project is a language based around a programming paradigm that encourages simple, testable and reusable code.
Factors main influences are Joy for the syntax, Forth for the implementation techniques, and Lisp for the object model. The source is released under a BSD-style license. Share it freely.
Main features:
- Runs on FreeBSD, Linux, Mac OS X and Windows.
- Native code compiler for x86 and PowerPC.
- Minimal postfix syntax with an extensible parser.
- Image-based environment offering orthogonal persistence.
- Polymorphism through predicate-based dynamic dispatch.
- Language support for delegation-based design patterns.
- Data structures include linked lists, vectors, and hashtables.
- User-defined types, known as tuples.
- Rich math library including big integers, floating point, ratios, complex numbers.
- Continuations.
- Profiling, tracing, single-stepping, browsing.
- Static stack effect inference.
- HTTP server and continuation-based web framework.
- C library interface.
- SDL graphics library interface.
- Focus on interactive and test-driven development.
- A plugin for the jEdit text editor offers a powerful development environment.
Reflection
Factor is defined in terms of itself as much as possible. Every layer of the system is inspectable and editable at runtime. Everything in the system carries consistent object semantics, and every object can be queried for its type and shape.
Metaprogramming
A powerful meta-level takes advantage of the duality between code and data. The object system, and even tools such as steppers, browsers, inspectors and profilers are built within the language framework.
Transparency
Nothing is hidden from the programmer. Factor is designed not as a black box, but a tool box. The programmer is encouraged to mold the language to fit the problem.
Simplicity
Everything is as simple as possible. The system should be small enough that one person can study the code and understand it completely. Unnecessary code and features are not included.
<<lessFactors main influences are Joy for the syntax, Forth for the implementation techniques, and Lisp for the object model. The source is released under a BSD-style license. Share it freely.
Main features:
- Runs on FreeBSD, Linux, Mac OS X and Windows.
- Native code compiler for x86 and PowerPC.
- Minimal postfix syntax with an extensible parser.
- Image-based environment offering orthogonal persistence.
- Polymorphism through predicate-based dynamic dispatch.
- Language support for delegation-based design patterns.
- Data structures include linked lists, vectors, and hashtables.
- User-defined types, known as tuples.
- Rich math library including big integers, floating point, ratios, complex numbers.
- Continuations.
- Profiling, tracing, single-stepping, browsing.
- Static stack effect inference.
- HTTP server and continuation-based web framework.
- C library interface.
- SDL graphics library interface.
- Focus on interactive and test-driven development.
- A plugin for the jEdit text editor offers a powerful development environment.
Reflection
Factor is defined in terms of itself as much as possible. Every layer of the system is inspectable and editable at runtime. Everything in the system carries consistent object semantics, and every object can be queried for its type and shape.
Metaprogramming
A powerful meta-level takes advantage of the duality between code and data. The object system, and even tools such as steppers, browsers, inspectors and profilers are built within the language framework.
Transparency
Nothing is hidden from the programmer. Factor is designed not as a black box, but a tool box. The programmer is encouraged to mold the language to fit the problem.
Simplicity
Everything is as simple as possible. The system should be small enough that one person can study the code and understand it completely. Unnecessary code and features are not included.
Download (2.7MB)
Added: 2007-01-03 License: BSD License Price:
1025 downloads
oaklib 1.0.2
oaklib is a collection of many useful C++ libraries. more>>
oaklib is a collection of many useful C++ libraries. The current version of oaklib includes OakUT, a C++ unit test framework.
Enhancements:
- New ways to define the unit tests that makes it much easier and faster to add the unit tests (OAK_NEW_TEST/OAK_END_TEST macros).
- Floating point asserts.
- The assert macros/template functions have been changed so that the types to these macros do not have to match exactly.
- No change in the client code.
<<lessEnhancements:
- New ways to define the unit tests that makes it much easier and faster to add the unit tests (OAK_NEW_TEST/OAK_END_TEST macros).
- Floating point asserts.
- The assert macros/template functions have been changed so that the types to these macros do not have to match exactly.
- No change in the client code.
Download (0.093MB)
Added: 2005-11-30 License: BSD License Price:
1425 downloads
LogPot 1.0.4
LogPot provides a simple logging IRC bot that runs on a single server and on multiple channels. more>>
LogPot provides a simple logging IRC bot that runs on a single server and on multiple channels.
LogPot is a simple IRC logging bot. It supports logging multiple channels on a single server.
To log is a verbed derivative of the noun logbook; the verb form means to record in a logbook, and may have been coined in the 1820s. The term logbook itself stems from the practice of floating a stationary "log" (actually a wooden block attached to a reel via rope) to provide a fixed point of reference for the purpose of measuring a ships speed (see Knot (speed)). Computer scientists adopted the verb to log circa 1963 to describe the systematic recording of specific types of data processing events.
<<lessLogPot is a simple IRC logging bot. It supports logging multiple channels on a single server.
To log is a verbed derivative of the noun logbook; the verb form means to record in a logbook, and may have been coined in the 1820s. The term logbook itself stems from the practice of floating a stationary "log" (actually a wooden block attached to a reel via rope) to provide a fixed point of reference for the purpose of measuring a ships speed (see Knot (speed)). Computer scientists adopted the verb to log circa 1963 to describe the systematic recording of specific types of data processing events.
Download (0.005MB)
Added: 2007-04-25 License: GPL (GNU General Public License) Price:
912 downloads
Score Reading Trainer 0.1.3
Score Reading Trainer helps you improve your (musical) score reading skills by practicing with random scores. more>>
Score Reading Trainer helps you improve your (musical) score reading skills by practicing with random scores.
It works in a very simple way, you choose the clef, the key and the accidentals you want to practice as well as thee range of notes and then, the program generates a on-screen score with that parameters but randomizing the notes and the accidentals (and everything else that is randomizable).
The keys of the keyboard are mapped to the notes like in a piano (it would be nice to support midi in the future) and all you have to do, is press the right key for the first note you see in the score on the screen.
If you pressed the right key, the note will disapear and replaced by the second one, a diferent note, and you have to repeat the process.
As the notes are generated randomly, theres no way one can predict the following note and since several notes (as much as the screen allows) are on the screen, one can also train pre-reading (reading ahead of the current one) of the notes.
The program doesnt emit any sound (at least, yet) and its not inteded to teach rithmic or melodic concepts.
Enhancements:
2004-03-08 Jos? Pablo Ezequiel "Pupeno" Fern?ndez
- Try harder not to leave any extra line floating arround.
2004-03-08 Jos? Pablo Ezequiel "Pupeno" Fern?ndez
- Respect the position (over the third line) where notes are inverted.
2004-03-08 Jos? Pablo Ezequiel "Pupeno" Fern?ndez
- Limits wasnt really respected in other clefs than G2.
2004-03-08 Jos? Pablo Ezequiel "Pupeno" Fern?ndez
- Solved important bug. Extre lines was not being shown correctly (http://sourceforge.net/tracker/index.php?func=detail&aid=909427&group_id=97653&atid=618659).
<<lessIt works in a very simple way, you choose the clef, the key and the accidentals you want to practice as well as thee range of notes and then, the program generates a on-screen score with that parameters but randomizing the notes and the accidentals (and everything else that is randomizable).
The keys of the keyboard are mapped to the notes like in a piano (it would be nice to support midi in the future) and all you have to do, is press the right key for the first note you see in the score on the screen.
If you pressed the right key, the note will disapear and replaced by the second one, a diferent note, and you have to repeat the process.
As the notes are generated randomly, theres no way one can predict the following note and since several notes (as much as the screen allows) are on the screen, one can also train pre-reading (reading ahead of the current one) of the notes.
The program doesnt emit any sound (at least, yet) and its not inteded to teach rithmic or melodic concepts.
Enhancements:
2004-03-08 Jos? Pablo Ezequiel "Pupeno" Fern?ndez
- Try harder not to leave any extra line floating arround.
2004-03-08 Jos? Pablo Ezequiel "Pupeno" Fern?ndez
- Respect the position (over the third line) where notes are inverted.
2004-03-08 Jos? Pablo Ezequiel "Pupeno" Fern?ndez
- Limits wasnt really respected in other clefs than G2.
2004-03-08 Jos? Pablo Ezequiel "Pupeno" Fern?ndez
- Solved important bug. Extre lines was not being shown correctly (http://sourceforge.net/tracker/index.php?func=detail&aid=909427&group_id=97653&atid=618659).
Download (0.13MB)
Added: 2005-06-01 License: GPL (GNU General Public License) Price:
1611 downloads
LAM/MPI 7.1.3
LAM/MPI is an implementation of the Message Passing Interface (MPI) parallel standard that is especially friendly to clusters. more>>
LAM/MPI is an implementation of the Message Passing Interface (MPI) parallel standard that is especially friendly to clusters. It includes a persistent runtime environment for parallel programs, support for all of MPI-1, and a good chunk of MPI-2, such as all of the dynamic functions, C++ bindings, one-way communication and MPI-IO.
LAM/MPI is now in a maintenance mode. Bug fixes and critical patches are still being applied, but little real "new" work is happening in LAM/MPI. This is a direct result of the LAM/MPI Team spending the vast majority of their time working on our next-generation MPI implementation -- Open MPI.
Although LAM is not going to go away any time soon (we certainly would not abondon our user base!) -- the web pages, user lists, and all the other resources will continue to be available indefinitely -- we would encourage all users to try migrating to Open MPI. Since its an MPI implementation, you should be able to simply recompile and re-link your applications to Open MPI -- they should "just work." Open MPI contains many features and performance enhancements that are not available in LAM/MPI.
Enhancements:
- Man page cleanups.
- Fixes for when tkill is not in the default location.
- A fix for hangs in 64-bit builds on Mac OS X systems.
- Localhost searches have changed to 127.0.0.0/8.
- Support for Fortran types MPI_REAL{4,8,16} for predefined floating point operations.
- A compile error in "ib" RPI, a problem with MPI_COMM_ACCEPT on Fedora Core 4, name clashes with FreeBSD symbols, Cygwin installation symlinks, an issue with hostfile comments, and Totalview shared object support on OS X have been fixed.
- The restart logic in the "self" CR module has been cleaned up.
- A lot of checkpoint/restart documentation has been added.
<<lessLAM/MPI is now in a maintenance mode. Bug fixes and critical patches are still being applied, but little real "new" work is happening in LAM/MPI. This is a direct result of the LAM/MPI Team spending the vast majority of their time working on our next-generation MPI implementation -- Open MPI.
Although LAM is not going to go away any time soon (we certainly would not abondon our user base!) -- the web pages, user lists, and all the other resources will continue to be available indefinitely -- we would encourage all users to try migrating to Open MPI. Since its an MPI implementation, you should be able to simply recompile and re-link your applications to Open MPI -- they should "just work." Open MPI contains many features and performance enhancements that are not available in LAM/MPI.
Enhancements:
- Man page cleanups.
- Fixes for when tkill is not in the default location.
- A fix for hangs in 64-bit builds on Mac OS X systems.
- Localhost searches have changed to 127.0.0.0/8.
- Support for Fortran types MPI_REAL{4,8,16} for predefined floating point operations.
- A compile error in "ib" RPI, a problem with MPI_COMM_ACCEPT on Fedora Core 4, name clashes with FreeBSD symbols, Cygwin installation symlinks, an issue with hostfile comments, and Totalview shared object support on OS X have been fixed.
- The restart logic in the "self" CR module has been cleaned up.
- A lot of checkpoint/restart documentation has been added.
Download (3.6MB)
Added: 2007-02-15 License: BSD License Price:
982 downloads
String::Scanf 0.98.8
String::Scanf can emulate sscanf() of the C library. more>>
String::Scanf can emulate sscanf() of the C library.
SYNOPSIS
use String::Scanf; # imports sscanf()
($a, $b, $c, $d) = sscanf("%d+%d %f-%s", $input);
($e, $f, $g, $h) = sscanf("%x %o %s:%3c"); # input defaults to $_
$r = String::Scanf::format_to_re($f);
or
# works only for Perl 5.005
use String::Scanf qw(); # import nothing
my $s1 = String::Scanf->new("%d+%d %f-%s");
my $s2 = String::Scanf->new("%x %o %s:%3c");
($a, $b, $c, $d) = $s1->sscanf($input);
($e, $f, $g, $h) = $s2->sscanf(); # input defaults to $_
String::Scanf supports scanning strings for data using formats similar to the libc/stdio sscanf().
The supported sscanf() formats are as follows:
%d
Decimal integer, with optional plus or minus sign.
%u
Decimal unsigned integer, with optional plus sign.
%x
Hexadecimal unsigned integer, with optional "0x" or "0x" in front.
%o
Octal unsigned integer.
%e %f %g
(The [efg] work identically.)
Decimal floating point number, with optional plus or minus sign, in any of these formats:
1
1.
1.23
.23
1e45
1.e45
1.23e45
.23e45
The exponent has an optional plus or minus sign, and the e may also be E.
The various borderline cases like Inf and Nan are not recognized.
%s
A non-whitespace string.
%c
A string of characters. An array reference is returned containing the numerical values of the characters.
%%
A literal %.
The sscanf() formats [pnSC] are not supported.
The %s and %c have an optional maximum width, e.g. %4s, in which case at most so many characters are consumed (but fewer characters are also accecpted).
The numeric formats may also have such a width but it is ignored.
The numeric formats may have [hl before the main option, e.g. %hd, but since such widths have no meaning in Perl, they are ignored.
Non-format parts of the parameter string are matched literally (e.g. : matches as :), expect that any whitespace is matched as any whitespace (e.g. matches as s+).
<<lessSYNOPSIS
use String::Scanf; # imports sscanf()
($a, $b, $c, $d) = sscanf("%d+%d %f-%s", $input);
($e, $f, $g, $h) = sscanf("%x %o %s:%3c"); # input defaults to $_
$r = String::Scanf::format_to_re($f);
or
# works only for Perl 5.005
use String::Scanf qw(); # import nothing
my $s1 = String::Scanf->new("%d+%d %f-%s");
my $s2 = String::Scanf->new("%x %o %s:%3c");
($a, $b, $c, $d) = $s1->sscanf($input);
($e, $f, $g, $h) = $s2->sscanf(); # input defaults to $_
String::Scanf supports scanning strings for data using formats similar to the libc/stdio sscanf().
The supported sscanf() formats are as follows:
%d
Decimal integer, with optional plus or minus sign.
%u
Decimal unsigned integer, with optional plus sign.
%x
Hexadecimal unsigned integer, with optional "0x" or "0x" in front.
%o
Octal unsigned integer.
%e %f %g
(The [efg] work identically.)
Decimal floating point number, with optional plus or minus sign, in any of these formats:
1
1.
1.23
.23
1e45
1.e45
1.23e45
.23e45
The exponent has an optional plus or minus sign, and the e may also be E.
The various borderline cases like Inf and Nan are not recognized.
%s
A non-whitespace string.
%c
A string of characters. An array reference is returned containing the numerical values of the characters.
%%
A literal %.
The sscanf() formats [pnSC] are not supported.
The %s and %c have an optional maximum width, e.g. %4s, in which case at most so many characters are consumed (but fewer characters are also accecpted).
The numeric formats may also have such a width but it is ignored.
The numeric formats may have [hl before the main option, e.g. %hd, but since such widths have no meaning in Perl, they are ignored.
Non-format parts of the parameter string are matched literally (e.g. : matches as :), expect that any whitespace is matched as any whitespace (e.g. matches as s+).
Download (1.7MB)
Added: 2007-08-20 License: Perl Artistic License Price:
798 downloads
FOX Calculator 2.1.0
FOX Calculator is a desktop calculator written in FOX. more>>
FOX Calculator is a desktop calculator written in FOX.
The FOX Calculator is a simple desktop calculator geared toward the programmer.
It supports not only a full complement scientific functions, but also common operations that programmers need, such as bitwise operations, bitwise shifting, and base-2 logarithm and exponents, and numeric conversion between hexadecimal, octal, binary, and decimal.
It implements correct operator precedences, and features a constant memory which permanently stores its value even if you exit the calculator and restart it later.
Main features:
- + Addition
- - Substraction
- * Multiplication
- / Floating point division
- AND Bit-wise logical and
- OR Bit-wise logical or
- XOR Bit-wise logical exclusive or
- NOT Bit-wise logical not
- SHL Bit-wise shift left
- SHR Bit-wise shift right
- SAR Bit-wise signed shift right (hit the "inv" button first)
- mod Integer modulo
- div Integer division (hit the "inv" button first
- sin Sine
- cos Cosine
- tan Tangent
- asin Inverse sine or arc sine (hit the "inv" button first)
- acos Inverse cosine
- atan Inverse tangent
- sinh Hyperbolic sine (hit the "hyp" button first)
- cosh Hyperbolic cosine
- tanh Hyperbolic tangent
- asinh Inverse hyperbolic sine (hit the "hyp" and "inv"buttons first)
- acosh Inverse hyperbolic cosine
- atanh Inverse hyperbolic tangent
- log Base 10 logarithm
- ln Natural logarithm
- 2log Base 2 logarithm
- x! Factorial
- nPr Permutations
- nCr Combinations
- sqrt Square root
- x^y X raised to the power y
- 1/x Reciprocal
- 10^x Base 10 exponentiation (hit the "inv" button first)
- e^x Exponentiation
- 2^x Base 2 exponentiation
- x^1/y X raised to the power 1/y
- x^2 X squared
<<lessThe FOX Calculator is a simple desktop calculator geared toward the programmer.
It supports not only a full complement scientific functions, but also common operations that programmers need, such as bitwise operations, bitwise shifting, and base-2 logarithm and exponents, and numeric conversion between hexadecimal, octal, binary, and decimal.
It implements correct operator precedences, and features a constant memory which permanently stores its value even if you exit the calculator and restart it later.
Main features:
- + Addition
- - Substraction
- * Multiplication
- / Floating point division
- AND Bit-wise logical and
- OR Bit-wise logical or
- XOR Bit-wise logical exclusive or
- NOT Bit-wise logical not
- SHL Bit-wise shift left
- SHR Bit-wise shift right
- SAR Bit-wise signed shift right (hit the "inv" button first)
- mod Integer modulo
- div Integer division (hit the "inv" button first
- sin Sine
- cos Cosine
- tan Tangent
- asin Inverse sine or arc sine (hit the "inv" button first)
- acos Inverse cosine
- atan Inverse tangent
- sinh Hyperbolic sine (hit the "hyp" button first)
- cosh Hyperbolic cosine
- tanh Hyperbolic tangent
- asinh Inverse hyperbolic sine (hit the "hyp" and "inv"buttons first)
- acosh Inverse hyperbolic cosine
- atanh Inverse hyperbolic tangent
- log Base 10 logarithm
- ln Natural logarithm
- 2log Base 2 logarithm
- x! Factorial
- nPr Permutations
- nCr Combinations
- sqrt Square root
- x^y X raised to the power y
- 1/x Reciprocal
- 10^x Base 10 exponentiation (hit the "inv" button first)
- e^x Exponentiation
- 2^x Base 2 exponentiation
- x^1/y X raised to the power 1/y
- x^2 X squared
Download (1.1MB)
Added: 2006-09-27 License: GPL (GNU General Public License) Price:
1132 downloads
JackMiniMix 0.2
JackMiniMix is a simple mixer for the Jack Audio Connection Kit with an OSC based control interface. more>>
JackMiniMix is a simple mixer for the Jack Audio Connection Kit with an OSC based control interface.
It supports a user configurable number of stereo inputs, which can then be queried and controlled by sending it OSC messages. JackMiniMix is free software released under the GPL licence.
OSC Interface
Channels numbers range from 1 to the total number of channels. Gains are in floating point decibels in the range -90 to 90 dB, where -90 dB is treated as infinite.
/mixer/get_channel_count - Get the number of channels
replies with:
/mixer/channel_count (i)
/mixer/channel/set_gain (if) - Set the gain of channel i to f dB
replies with:
/mixer/channel/gain (if)
/mixer/channel/set_label (is) - Set the label of channel i to s
replies with:
/mixer/channel/label (is)
/mixer/channel/get_gain (i) - Get gain of channel i
replies with:
/mixer/channel/gain (if)
/mixer/channel/get_label (i) - Get the label of channel i
replies with:
/mixer/channel/label (is)
/ping - Check mixer is still there
replies with:
/pong
Replies are send back to the port/socket that they were sent from.
<<lessIt supports a user configurable number of stereo inputs, which can then be queried and controlled by sending it OSC messages. JackMiniMix is free software released under the GPL licence.
OSC Interface
Channels numbers range from 1 to the total number of channels. Gains are in floating point decibels in the range -90 to 90 dB, where -90 dB is treated as infinite.
/mixer/get_channel_count - Get the number of channels
replies with:
/mixer/channel_count (i)
/mixer/channel/set_gain (if) - Set the gain of channel i to f dB
replies with:
/mixer/channel/gain (if)
/mixer/channel/set_label (is) - Set the label of channel i to s
replies with:
/mixer/channel/label (is)
/mixer/channel/get_gain (i) - Get gain of channel i
replies with:
/mixer/channel/gain (if)
/mixer/channel/get_label (i) - Get the label of channel i
replies with:
/mixer/channel/label (is)
/ping - Check mixer is still there
replies with:
/pong
Replies are send back to the port/socket that they were sent from.
Download (0.10MB)
Added: 2007-03-20 License: GPL (GNU General Public License) Price:
949 downloads
leJOS 0.3.0 Alpha (NXT)
leJOS is a Java-based replacement firmware (OS) for LEGO Mindstorms programmable bricks, including RCX and NXT. more>>
leJOS is a Java-based replacement firmware (OS) for LEGO Mindstorms programmable bricks, including RCX and NXT.
It supports threads, exceptions, synchronization, floating point arithmetic, strings, and so on, but there is no garbage collection yet. The project is also designed to be portable to other small devices.
Enhancements:
- leJOS NXJ is a full replacement firmware JVM that allows you to run Java programs on the LEGO Mindstorms NXT brick.
- leJOS NXJ works with Windows, Linux, and Mac OS X.
- Version 0.3 includes a flash file system with implementations of java.io.File, FileInputStream, and FileOutputStream, a menu system, Java streams over Bluetooth and USB, support for LCP (LEGO Communication Protocol) including file commands, a file explorer that runs on your PC, and much more.
<<lessIt supports threads, exceptions, synchronization, floating point arithmetic, strings, and so on, but there is no garbage collection yet. The project is also designed to be portable to other small devices.
Enhancements:
- leJOS NXJ is a full replacement firmware JVM that allows you to run Java programs on the LEGO Mindstorms NXT brick.
- leJOS NXJ works with Windows, Linux, and Mac OS X.
- Version 0.3 includes a flash file system with implementations of java.io.File, FileInputStream, and FileOutputStream, a menu system, Java streams over Bluetooth and USB, support for LCP (LEGO Communication Protocol) including file commands, a file explorer that runs on your PC, and much more.
Download (2.5MB)
Added: 2007-07-25 License: MPL (Mozilla Public License) Price:
824 downloads
LAoE 0.6.03beta3
LAoE is a rich featured graphical audiosample editor, based on multi layers, floating point samples. more>>
LAoE is a rich featured graphical audiosample editor, based on multi layers, floating point samples.
LAoE means Layer-based Audio Editor, and it is a rich featured graphical
audiosample-editor, based on multi-layers, floating-point samples, volume-masks, variable selection-intensity, and many plugins suitable to manipulate sound, such as filtering, retouching, resampling, graphical spectrogram editing by brushes and rectangles, sample-curve editing by freehand-pen and spline and other interpolation curves, effects like reverb, echo, compress, expand, pitch-shift, time-stretch, and much more... And it is free of charge!
The installation of LAoE is very simple:
if not available, install the java runtime environment jre 1.4.0 or higher
extract the file laoe_bin_vx_x_xx.tar.gz into a desired location
linux: run the script laoe to launch LAoE
windows: run the batch laoe.bat to launch LAoE
if the given user starts LAoE for the first time, a .laoe directory is automatically created in the user home directory
read the "tip of the day" to learn how to use LAoE
<<lessLAoE means Layer-based Audio Editor, and it is a rich featured graphical
audiosample-editor, based on multi-layers, floating-point samples, volume-masks, variable selection-intensity, and many plugins suitable to manipulate sound, such as filtering, retouching, resampling, graphical spectrogram editing by brushes and rectangles, sample-curve editing by freehand-pen and spline and other interpolation curves, effects like reverb, echo, compress, expand, pitch-shift, time-stretch, and much more... And it is free of charge!
The installation of LAoE is very simple:
if not available, install the java runtime environment jre 1.4.0 or higher
extract the file laoe_bin_vx_x_xx.tar.gz into a desired location
linux: run the script laoe to launch LAoE
windows: run the batch laoe.bat to launch LAoE
if the given user starts LAoE for the first time, a .laoe directory is automatically created in the user home directory
read the "tip of the day" to learn how to use LAoE
Download (1.3MB)
Added: 2006-07-19 License: GPL (GNU General Public License) Price:
1192 downloads
libbubblemon 1.0
libbubblemon is a library for making bubbling meters like the original bubbling load monitor. more>>
This is a library for making bubbling meters like the original bubbling load monitor.
The library accepts numbers as input for the different visualizations (water-level, color, amount of bubbles, amount of growth from the bottom, whether something is floating in the water).
It can then render a picture of it that you are responsible for passing to the screen (or whatever you want to do with it). As long as you render an image at least 10 times per second, the animation will be smooth.
Libbubblemon is intended to be entirely widget set independent, so you should be able to use it with your favourite desktop environment. If you find something that binds it to any certain platform, report it on the mailing list and it will be fixed.
<<lessThe library accepts numbers as input for the different visualizations (water-level, color, amount of bubbles, amount of growth from the bottom, whether something is floating in the water).
It can then render a picture of it that you are responsible for passing to the screen (or whatever you want to do with it). As long as you render an image at least 10 times per second, the animation will be smooth.
Libbubblemon is intended to be entirely widget set independent, so you should be able to use it with your favourite desktop environment. If you find something that binds it to any certain platform, report it on the mailing list and it will be fixed.
Download (0.28MB)
Added: 2005-04-13 License: GPL (GNU General Public License) Price:
1654 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 floating 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