Main > Free Download Search >

Free to compute software for linux

to compute

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 437
List::Compare 0.33

List::Compare 0.33


List::Compare is a Perl module to compare elements of two or more lists. more>>
List::Compare is a Perl module to compare elements of two or more lists.

SYNOPSIS

The bare essentials:

@Llist = qw(abel abel baker camera delta edward fargo golfer);
@Rlist = qw(baker camera delta delta edward fargo golfer hilton);

$lc = List::Compare->new(@Llist, @Rlist);

@intersection = $lc->get_intersection;
@union = $lc->get_union;

General Comments

List::Compare is an object-oriented implementation of very common Perl code (see "History, References and Development" below) used to determine interesting relationships between two or more lists at a time. A List::Compare object is created and automatically computes the values needed to supply List::Compare methods with appropriate results. In the current implementation List::Compare methods will return new lists containing the items found in any designated list alone (unique), any list other than a designated list (complement), the intersection and union of all lists and so forth. List::Compare also has (a) methods to return Boolean values indicating whether one list is a subset of another and whether any two lists are equivalent to each other (b) methods to pretty-print very simple charts displaying the subset and equivalence relationships among lists.

Except for List::Compares get_bag() method, multiple instances of an element in a given list count only once with respect to computing the intersection, union, etc. of the two lists. In particular, List::Compare considers two lists as equivalent if each element of the first list can be found in the second list and vice versa. Equivalence in this usage takes no note of the frequency with which elements occur in either list or their order within the lists. List::Compare asks the question: Did I see this item in this list at all? Only when you use List::Compare::get_bag() to compute a bag holding the two lists do you ask the question: How many times did this item occur in this list?
<<less
Download (0.18MB)
Added: 2007-01-23 License: Perl Artistic License Price:
1007 downloads
pkpgcounter 2.18

pkpgcounter 2.18


pkpgcounter parses files and outputs the number of pages needed to print them. more>>
pkpgcounter is a 100% Python written standalone script distributed under the terms of the GNU General Public License of the Free Software Foundation .
pkpgcounter was part of our PyKota software since 2003, but it is now only available separately.
pkpgcounter is a generic Page Description Language parser which main feature is to count the number of pages in printable files.
pkpgcounter can currently compute the number of pages in several types of files :
- PostScript (both DSC compliant and binary)
- PDF
- PCL3/4/5
- PCLXL (aka PCL6)
- ESC/P2
- DVI
- TIFF
- OpenOffice.org Writer
- OpenOffice.org Impress
When launched, pkpgcounter prints on its standard output a single integer representing the total number of pages in all the files which filenames youve passed on the command line.
With no argument, or with a single dash in non-option arguments, pkpgcounter reads datas to parse from its standard input in addition to other non-options arguments which are treated as filenames representing the files to parse.
In the future other possibilities will be added (use the --debug command line switch to have a preview)
Enhancements:
- A major incompatibility with Python 2.5 was fixed.
- People are urged to upgrade.
<<less
Download (0.17MB)
Added: 2007-07-28 License: GPL (GNU General Public License) Price:
820 downloads
Compute Portal Project 0.8.11

Compute Portal Project 0.8.11


Compute Portal Project is a portal project to produce a web based front end to a compute resource. more>>
Compute Portal Project is a portal project to produce a web based front end to a compute resource, such as a cluster, using PHP, mysql, and apache.
The intent is to allow non-programmers to use complex programs through an intuitive interface.
Enhancements:
- This is the third attempt to create a working release with an install script.
- The last two releases were plagued with copy and paste errors.
- This release is strictly a bugfix release that has been tested in a production environment.
- There may still be residual problems from the 0.8.8 to 0.8.9 transition that included the first install script and moved several directory locations.
- Please give this release a try.
<<less
Download (0.10MB)
Added: 2007-06-06 License: GPL (GNU General Public License) Price:
870 downloads
Config::Model::ValueComputer 0.612

Config::Model::ValueComputer 0.612


Config::Model::ValueComputer is a Perl module that provides configuration value computation. more>>
Config::Model::ValueComputer is a Perl module that provides configuration value computation.

SYNOPSIS

my $model = Config::Model->new() ;

$model ->create_config_class
(
name => "Master",
element
=> [
[qw/av bv/] => {type => leaf,
value_type => integer,
},
compute_int
=> { type => leaf,
value_type => integer,
compute => [ $a + $b, a => - av, b => - bv ],
min => -4,
max => 4,
},
[qw/sav sbv/] => {type => leaf,
value_type => string,
},
compute_string =>
=> { type => leaf,
value_type => string,
compute => [ meet $a and $b, a => - sav, b => - sbv ],
},
]
) ;

<<less
Download (0.13MB)
Added: 2007-08-16 License: Perl Artistic License Price:
799 downloads
Debt Payoff Calculator 0.0

Debt Payoff Calculator 0.0


Debt Payoff Calculator is a simple set of PHP (5) scripts that will allow users of a web site to enter their monthly income. more>>
Debt Payoff Calculator is a simple set of PHP (5) scripts that will allow users of a web site to enter their monthly income, monthly budget, and outstanding debts.
The system can then generate a debt payoff report predicting how long it will take to pay off the debts.
The algorithm is:
1. Get total monthly income.
2. Get total monthly expenses.
3. Amount available for debt service is income - expenses;
4. Compute the "kicker" as %20 of Available, reduce available by this amount.
5. Compute the ratio of each debt to total debts.
6. Multiply Available by each ratio to get the potential payment.
7. For the smallest debt, add the kicker.
8. Test if any debts would be paid off
8a. If a debt could be paid off, make the payment, adjust the last debt pointer.
8b. Add any excess funds to the other potentials, using ratio2 which excludes the debt to be paid off.
8b. Repeat 8.
9. Make the remaining payments for debts not paid off.
Repeat 5-9 until all debts paid off.
Print the table of payments.
Enhancements:
- This release has been tested with Internet Explorer and Mozilla as clients.
<<less
Download (0.007MB)
Added: 2006-03-28 License: GPL (GNU General Public License) Price:
1309 downloads
boto 0.9b

boto 0.9b


boto project is an integrated interface to current and future infrastructural services offered by Amazon Web Services. more>>
boto project is an integrated interface to current and future infrastructural services offered by Amazon Web Services.
Main features:
- Simple Storage Service (S3)
- Simple Queue Service (SQS)
- Elastic Compute Cloud (EC2)
- Mechanical Turk
Enhancements:
- This release adds support for Paid AMIs in EC2.
<<less
Download (0.055MB)
Added: 2007-07-12 License: MIT/X Consortium License Price:
834 downloads
HPC Toolkit 4.2.1

HPC Toolkit 4.2.1


HPC Toolkit is a tool for profile-based performance analysis of applications. more>>
HPCToolkit is an open-source suite of multi-platform tools for profile-based performance analysis of applications. The figure provides an overview of the toolkit components and their relationships.
Main features:
- hpcrun: a tool for profiling executions of unmodified application binaries using statistical sampling of hardware performance counters.
- hpcprof & xprof: tools for interpeting sample-based execution profiles and relating them back to program source lines.
- bloop: a tool for analyzing application binaries to recover program structure; namely, to identify where loops are present and what program source lines they contain.
- hpcview: a tool for correlating program structure information, multiple sample-based performance profiles, and program source code to produce a performance database.
- hpcviewer: a java-based GUI for exploring databases consisting of performance information correlated with program source.
A program called hpcview is at the toolkits center. It takes performance profiles, program structure information, and, under the direction of a configuration file, correlates it with application source code to produce a browsable performance database.
hpcview also enables the user to define expressions to compute derived metrics as functions other metrics already defined (e.g. measured metrics read from data files or previously-computed derived metrics).
Performance databases are explored using our Java-based hpcviewer user interface that enables one to explore an applications performance data in a top-down fashion and enables one to easily navigate back and forth between performance data and source code.
The user interface presents performance data in a hierarchical display. At any time, you are looking at some program context (program, file, procedure, loop, or line). Also displayed is the data for both the parent and the children of the current context. Up and down arrows on the lines of the display are used to walk the hierarchy.
In order to speed up top-down analysis, the interface also provides `flatten and `un-flatten buttons. Their icons hint at their function. `Flatten modifies the hierarchy by eliding non-leaf children of the current node and replacing them with the grandchildren.
Unflatten reverses this. Since the tables are sorted, the flatten operation makes short work of diving into the program from the top to identify the most important files, procedures, loops and statements.
Performance data manipulated by hpcview can come from any source, as long as the profile data can be translated or saved directly to a standard, profile-like input format. To date, the principal sources of input data for hpcview have been hardware performance counter profiles.
Such profiles are generated by setting up a hardware counter to monitor events of interest (e.g., primary cache misses), to generate a trap when the counter overflows, and then to histogram the program counter values at which these traps occur. For Linux, we developed the hpcrun tool to collect profiles by sampling hardware performance counters.
This tool uses UTKs PAPI library for access to hardware performance counters. A second tool, hpcprof is used to map profiles collected using hpcrun back to program source lines. hpcprof is based on code from Curt Janssens cprof/vprof profiler. On operating systems other than Linux, we use vendor-supplied tools to collect profile data. On MIPS+Irix platforms, we use SGIs ssrun tool to collect profiles. On Alpha+Tru64, we use either with Compaqs uprofile or DCPI utilities for this purpose.
hpcview and hpcviewer can be used to view profile-like data of any type, not just data sampled from hardware performance counters. To analyze one program that contained many register spills, we built a perl script to examine assembly code generated by the SGI compilers for MIPS+Irix and create profiles that map register spills back to source code lines.
To facilitate automation, the programs in HPCToolkit are intended to be run using scripts and configuration files. Once these are set up, rerunning the program to collect new data, and all of the steps that go into generating a browsable dataset can be completely automated. The scripts automate the collection of data and conversion of profile data into a common, XML-based format.
Other performance tools (e.g. SGIs ssrun) report performance data at the line, procedure, and program level. However, since much of the time in scientific programs is spent in loops; having data at the loop level as well is critical to facilitate performance tuning.
For this reason, HPCToolkit includes a binary analyzer bloop that extracts loop nesting structure from application binaries and uses symbol table line map information to map this structure back to the source programs level. Because bloop works on binaries, this process is independent of the language used (though in practice it can be somewhat compiler dependent).
The loop nesting structure information produced by bloop enables hpcview to associate performance data with each loop in a program without incurring any additional overhead for data collection during program execution.
Supported platforms: Pentium+Linux, Opteron+Linux, Athlon+Linux, Itanium+Linux, Alpha+Tru64 and MIPS+Irix.
HPCToolkit is open-source software released with a BSD-like license.
<<less
Download (0.30MB)
Added: 2006-11-28 License: GPL (GNU General Public License) Price:
1066 downloads
KAstrHorloge 2.0.1

KAstrHorloge 2.0.1


KAstrHorloge is an astronomy program for Linux & KDE. more>>
KAstrHorloge is an astronomy software for Linux & KDE.
KAstrHorloge is provided with a 10000 stars database. For any of these stars or planets, the software can compute its position in the sky of your observation site. It displays the object location both in a map and in terms of coordinates (alpha and delta)
For each star or planet, you can add your own comments (for example, some physical data, or observation comments) and even a CCD image of the object !
All functions of KAstrHorloge are intuitive and easily accessible, so you can use this software without reading the doc !
Good observations !
Enhancements:
- Added a dialog to choose the geographic location
- Used libAstronomy and libnova for calculations
<<less
Download (1.07MB)
Added: 2005-09-14 License: GPL (GNU General Public License) Price:
1500 downloads
CAM::PDF::GS::NoText 1.07

CAM::PDF::GS::NoText 1.07


CAM::PDF::GS::NoText is a PDF graphic state. more>>
CAM::PDF::GS::NoText is a PDF graphic state.

SYNOPSIS

use CAM::PDF;
my $pdf = CAM::PDF->new($filename);
my $contentTree = $pdf->getPageContentTree(4);
my $gs = $contentTree->computeGS(1);

This class is used to represent the graphic state at a point in the rendering flow of a PDF page. This does not include the graphics state for text blocks. That functionality is in the subclass, CAM::PDF::GS.

FUNCTIONS

$pkg->new($hashref)

Create a new instance, setting all state values to their defaults. Stores a reference to $hashref and sets the property $hashref-{fm}> to undef.
$self->clone()

Duplicate the instance.

CONVERSION FUNCTIONS

$self->applyMatrix($m1, $m2)

Apply $m1 to $m2, save in $m2.

$self->dot($matrix, $x, $y)

Compute the dot product of a position against the coordinate matrix.

$self->userToDevice($x, $y)

Convert user coordinates to device coordinates.

$self->getCoords($node)

Computes device coordinates for the specified node. This implementation handles line-drawing nodes.

$self->nodeType($node)

Returns one of block, path, paint, text or (the fallback case) op for the type of the specified node.

<<less
Download (0.72MB)
Added: 2006-07-28 License: Perl Artistic License Price:
1183 downloads
Auto Project Planner 1.1.0

Auto Project Planner 1.1.0


Auto Project Planner software automatically calculates a proper project plan based on your effort estimations. more>>
Auto Project Planner software automatically calculates a proper project plan based on your effort estimations and the due dates you have in mind. A list of tasks and a list of employees can be defined. Tasks can be assigned to one or more employees.
The project is also possible to define a maximum percentage value an employee can/should work on a task.
Public holidays, leaves, weekly working hours and some more parameters can be specified and are considered in the calculation.
According to this input the software compute time plans by minimizing the MSE (mean squared error) between expected and computed end dates.
Main features:
- Add/Remove/Edit/Arrange Tasks
- Estimated/Remaining Time
- Expected End Date
- Predecessors
- Add/Remove/Edit Staff Members
- Hours per week
- Assign (multiple) Staff Members to Tasks
- Define max. percentage a Staff Member could/should work on a Task
- Define Sick/Personal Leaves & Public Holidays
- Set Start Date of Calculation
- Output: Phase Plan (printable)
- Output: General & Weekly Overview of calculated plan
- Calculation
- Minimizes MSE between Expected and Calculated End Dates of Tasks
- New/Open/Save APP Projects
- Export to GanttProject
<<less
Download (0.37MB)
Added: 2007-06-11 License: GPL (GNU General Public License) Price:
970 downloads
Coinflip 1.1

Coinflip 1.1


Coinflip provides a cryptographically secure server/client program and protocol for choosing random bits. more>>
Coinflip provides a cryptographically secure server/client program and protocol for choosing random bits.

Coinflip is a client/server based program that can generate random bits for 2 people over the internet. The 2 people dont have to trust each other in order to convince each other that the bit is truly a random bit.

Its called coinflip, of course, because flipping a coin in the real world is the equivalent of generating a random bit on a computer. (Its either heads or tails. Its either a 1 or a 0.)

Coinflip uses a slightly modified version of the "Coin Flipping Using One-Way
Functions" protocol outlined in Bruce Schneiers Applied Cryptography 2nd
edition.

This attack would work everytime Alice acted as the server in a coinflip procedure, providing Bob never realized that Alice was sending him the same y value every time. Or she could us it to trick multiple Bobs.

While it is supposed to be computationally infeasible to compute collisions in one-way hash functions, recent papers suggest that if you have enough money and time, collisions can be precalculated. P. van Oorschot and M. Wiener in their paper, "Parallel collision search with application to hash functions and discreet logarithms", estimate that for $10 million (in 1994 US dollars), a collision could be found for MD5 in 24 days on average. (Thanks for the info, defrost).

The solution is actually quite simple: Have both parties choose part of the random data, and use whatever size random number you like. Since Bob is expecting to see x contain his random data, Alices collision attack is nullified, and since Alice gets to put in her own data, she can make Bobs array attack infeasible.

<<less
Download (0.020MB)
Added: 2007-04-20 License: GPL (GNU General Public License) Price:
919 downloads
CD-ROM Digest MD5 0.1

CD-ROM Digest MD5 0.1


CD-ROM Digest MD5 is a quick and dirty program to compute checksum of individual track. more>>
CD-ROM Digest MD5 is a quick and dirty program to compute checksum of individual track.
It reports for each track:
- size (read)
- MD5 digest
Supports:
- multi track CD-ROM
- mode 1
- Linux ioctl()
- libmhash
Doesnt support:
- DVD
- Audio CD
- Multi session
- Other operating system
Known problem:
- Track are often bigger than the data written inside
- The program will report an error at the end of the data
- I dont know the way to detect the end of data.
- The checksum is good, and the size too.
Be aware:
- Track shorter than 4s -> 300 frames -> 614400 bytes are padded
- To check the checksum, pad the img/iso file to 614400 and run md5sum
<<less
Download (0.010MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
1011 downloads
crosssum 0.02

crosssum 0.02


crosssum is a puzzle game to design and play cross sum games. more>>
crosssum project is a puzzle game to design and play cross sum games.

A cross sum puzzle is similar to a cross word puzzle, only the clues are the sums of sequences of single-digit numbers.

When in playing mode, you change the numbers by clicking on the square you wish to change. The number for the square is dependent on the position in the square that you click. Verifying play mode is identical to play except erroneous answers are highlighted.

In desiging mode you can change a square from an answer square to a blank square by clicking on it. One click toggles it. When you finished designing, use ^r to compute a puzzle for the board Squares are mirrored, if you want to override this press CTRL
while you click

The rules are:
1. Sums must be formed from strings of [1,9] with no dups
2. The grey squares are the answers, numbers above the diagonal are the answers for the sum to the right numbers below the diagonal are the answers for the sum below.

<<less
Download (0.012MB)
Added: 2006-12-27 License: GPL (GNU General Public License) Price:
1033 downloads
openPlaG 1.01

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.
<<less
Download (0.024MB)
Added: 2007-07-31 License: GPL (GNU General Public License) Price:
815 downloads
froofyJIT 0.25

froofyJIT 0.25


froofyJIT is a C++ syntactic sugar front-end for Paolo Bonzinis GNU lightning library for dynamic native code generation. more>>
froofyJIT is a C++ syntactic sugar front-end for Paolo Bonzinis GNU lightning library for dynamic native code generation. froofyJIT program uses C++s powerful language facilities to allow GNU lightning instructions to be expressed in a more concise way that approximates a real assembly language.
Below is a program which uses froofyJIT to compute a Fibonacci number (directly translated from tests/fib.c in GNU lightning):
#include < cstdlib >
#include < iostream >
#include "froofy/jit.h"
static jit_insn codeBuffer[1024];
typedef int (*pifi)(int);
int main()
{
pifi nfibs;
int in;
{
using namespace froofy::jit;
label< > basis;
nfibs/ !org, codeBuffer;
prolog, 1;
!arg< ui > in;
getarg< ui > v0, in;
blti< ui > basis, v0, 2;
subi< ui > v1, v0, 1;
subi< ui > v2, v0, 2;
prepare< i > 1;
pusharg< ui > v1;
finish, nfibs;
retval< i > v1;
prepare< i > 1;
pusharg< ui > v2;
finish, nfibs;
retval< i > v2;
addi< ui > v1, v1, 1;
addr< ui > rr, v1, v2;
ret --;
basis/ movi< i > rr, 1;
ret --;
!end, codeBuffer;
}
std::cout<<less
Download (0.015MB)
Added: 2007-08-01 License: LGPL (GNU Lesser General Public License) Price:
814 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5