Main > Free Download Search >

Free dimensioned software for linux

dimensioned

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 127
dimnum 1.16

dimnum 1.16


dimnum is a C++ template library for dimensional numbers. more>>
dimnum is a C++ template library for dimensional numbers.

The dimnum C++ library provides templated classes for storage of dimensional numbers, like lengths, masses, and so on. The classes are templated over the storage data type, and the base unit.

Output as well as input (with automatic recognition of the base unit) through standard C++ streams is supported. The dimension information is handled completely at compile time, so no additional memory is required for storage.

In both dimnum and SIunits, numbers are represented in a given base (ie. you can for instance declare a length object which is expressed in meters). In SIunits this base unit ("one meter") is fixed at compile time (ie. all values are represented in meters), while in dimnum it is a template parameter. In dimnum you can have (in one program) both values expressed in the SI basis and in, for instance, the British foot/inch/... basis, while in SIunits you have to make a choice.

Dimnum uses a different treatment of models in which dimensions merge (for instance the high energy physics model, in which the speed of light and Plancks constant are put equal to one). In dimnum models can be mixed, in SIunits you have to choose one.

Treatment of I/O differs (dimnums method uses more static data where SIunits uses dynamical switches); a bit hard to explain in one or two lines.

Dimnums actual code (i.e. excluding the constant lists and the dimensionful number declarations) is also a bit smaller.
<<less
Download (0.18MB)
Added: 2006-07-28 License: GPL (GNU General Public License) Price:
1186 downloads
iPuissance 4D 6.04

iPuissance 4D 6.04


iPuissance 4D is one of the best Connect-Four style game. more>>
iPuissance 4D is probably one of the best Connect-Four style game. Its played with red and yellow counters on a vertical grid of 6x7, closed at the bottom. In turns each player drops a counter of his colour in the column of his choice, until one of them makes a line of 4 counters of his colour, like in Morpion. Easy you think? But its not and if you dont like it, just change the rules.

Come and play against other players on the net. The games grid is rendered in three dimensions, displays players score, time left... To easily find players on Internet you can connect to our Beroux.com server for free and play with all the players connected on the server and gain points, or chat with them. Players are ranked. You can train by playing against the computer. You think youll be in the hightscore?

<<less
Download (3.5MB)
Added: 2006-05-16 License: Freeware Price:
1460 downloads
JImage-Analyst 1.0

JImage-Analyst 1.0


JImage-Analyst is a JAVA based library for extracting meta information from various image file formats. more>>
JImage-Analyst is a JAVA based library for extracting meta information from various image file formats.
Main features:
- Supported Image formats: BMP, CUR, GIF, ICO, IFF, JPEG, PCX, PNG, PNM (PBM, PGM, PPM), PSD, RAS, SWF, TGA, TIFF, XCF
- The following information are available:
- The format
- The mime type
- Dimension (width / height)
- Physical width and height (in DPI and inch)
- Bits per pixel
- Whether the image is progressive
- Comments from the image (such as in JPEG files)
- Number of images (such as with animated GIFs)
- High speed and low memory consumption
- No dependencies on 3rd party libraries
- No dependencies on AWT classes
- An architecture that allows to ass further formats very easily
Examples:
File file = new File("test.gif");
JImageAnalyst analyst = JImageAnalystFactory.getDefaultInstance();
ImageInfo imageInfo = analyst.analyze(file);
System.out.println("Format: " + imageInfo.getFormat());
System.out.println("MIME-Type: " + imageInfo.getMimeType());
System.out.println("Width: " + imageInfo.getWidth());
System.out.println("Height: " + imageInfo.getHeight());
System.out.println("BitsPerPixel: " + imageInfo.getBitsPerPixel());
// ... more information is available in imageInfo ...
<<less
Download (0.009MB)
Added: 2006-11-27 License: LGPL (GNU Lesser General Public License) Price:
1065 downloads
PDL::Primitive 2.4.3

PDL::Primitive 2.4.3


PDL::Primitive Perl module contains primitive operations for pdl. more>>
PDL::Primitive Perl module contains primitive operations for pdl.

This module provides some primitive and useful functions defined using PDL::PP and able to use the new indexing tricks.

See PDL::Indexing for how to use indices creatively. For explanation of the signature format, see PDL::PP.

Inner product over one dimension

c = sum_i a_i * b_i
, BadDoc => If a() * b() contains only bad data, c() is set bad. Otherwise c() will have its bad flag cleared, as it will not contain any bad values., ); # pp_def( inner )

pp_def( outer, HandleBad => 1, Pars => a(n); b(m); [o]c(n,m);, Code => loop(n,m) %{ $c() = $a() * $b(); %}, BadCode => loop(n,m) %{ if ( $ISBAD(a()) || $ISBAD(b()) ) { $SETBAD(c()); } else { $c() = $a() * $b(); } %}, Doc => =for ref

outer product over one dimension

Naturally, it is possible to achieve the effects of outer product simply by threading over the "*" operator but this function is provided for convenience.
); # pp_def( outer )

pp_addpm( $c = pdl([[3],[4]]); # A column vector
perldl> $c = pdl(3,4)->(*1); # A column vector, using NiceSlice
perldl> $m = pdl([[1,2],[3,4]]); # A 2x2 matrix
Now that we have a few objects prepared, here is how to matrix-multiply them:
perldl> print $r x $m # row x matrix = row
[
[ 7 10]
]

perldl> print $m x $r # matrix x row = ERROR
PDL: Dim mismatch in matmult of [2x2] x [2x1]: 2 != 1

perldl> print $m x $c # matrix x column = column
[
[ 5]
[11]
]

perldl> print $m x 2 # Trivial case: scalar mult.
[
[2 4]
[6 8]
]

perldl> print $r x $c # row x column = scalar
[
[11]
]

perldl> print $c x $r # column x row = matrix
[
[3 6]
[4 8]
]

<<less
Download (2.1MB)
Added: 2007-06-28 License: Perl Artistic License Price:
848 downloads
Prima::TextView 1.20

Prima::TextView 1.20


Prima::TextView is a rich text browser widget. more>>
Prima::TextView is a rich text browser widget.

Prima::TextView accepts blocks of formatted text, and provides basic functionality - scrolling and user selection. The text strings are stored as one large text chunk, available by the ::text and ::textRef properties. A block of a formatted text is an array with fixed-length header and the following instructions.

A special package tb:: provides the block constants and simple functions for text block access.

Capabilities

Prima::TextView is mainly the text block functions and helpers. It provides function for wrapping text block, calculating block dimensions, drawing and converting coordinates from (X,Y) to a block position. Prima::TextView is centered around the text functionality, and although any custom graphic of arbitrary complexity can be embedded in a text block, the internal coordinate system is used ( TEXT_OFFSET, BLOCK ), where TEXT_OFFSET is a text offset from the beginning of a block and BLOCK is an index of a block.

The functionality does not imply any text layout - this is up to the class descendants, they must provide they own layout policy. The only policy Prima::TextView requires is that blocks BLK_TEXT_OFFSET field must be strictly increasing, and the block text chunks must not overlap. The text gaps are allowed though.

A text block basic drawing function includes change of color, backColor and font, and the painting of text strings. Other types of graphics can be achieved by supplying custom code.

<<less
Download (1.4MB)
Added: 2006-07-31 License: Perl Artistic License Price:
1183 downloads
webImageTool 0.1

webImageTool 0.1


webImageTool is a service menu that extracts height and width from an image and builds the html tag from it. more>>
webImageTool is a service menu that extracts height and width from an image and builds the html tag from it.

This is usefull for webdesigners.

Example:

Copy Image dimension => height="768" width="1024"
Copy HTML-TAG => img src="PATH TO FILENAME/FILENAME" border="0" alt="FILENAME">
<<less
Download (0.002MB)
Added: 2006-08-09 License: GPL (GNU General Public License) Price:
1171 downloads
Eyefi ImageModifier 0.4

Eyefi ImageModifier 0.4


Eyefi ImageModifier library is a high-level programming interface. more>>
Eyefi ImageModifier library is a high-level programming interface for describing and caching a series of image transformations which are applied to source images, typically for display on web pages.
The work process is as follows: you define a chain of transformations, optionally giving it a name, and then apply an image to this chain, which results in a new image. If the image is applied to the chain a second time, a cached image will be used.
Currently, the following filters are defined:
- resize
- border
- apply color mask
- round corners
- cropping (to ratio, to dimension, square)
- color blending
- text (ttf / t1)
- margin
- overlay (for watermarking)
- grayscale
The sub-pages of this project document these different filters, the general ImageModifier API, and integration with the Smarty template engine.
Enhancements:
- A new source mask modifier which can draw masked text over images, and several other minor features and bugfixes.
<<less
Download (0.020MB)
Added: 2006-04-21 License: LGPL (GNU Lesser General Public License) Price:
1281 downloads
Units of measurement for Ada 2.4

Units of measurement for Ada 2.4


Units of measurement for Ada library provides an implementation of dimensioned values for Ada. more>> <<less
Download (0.77MB)
Added: 2007-07-16 License: GMGPL (GNAT Modified GPL) Price:
830 downloads
GD::Thumbnail 1.01

GD::Thumbnail 1.01


GD::Thumbnail is a thumbnail maker for GD. more>>
GD::Thumbnail is a thumbnail maker for GD.

SYNOPSIS

use GD::Thumbnail;
my $thumb = GD::Thumbnail->new;
my $raw = $thumb->create(test.jpg, 80, 2);
my $mime = $thumb->mime;
warn sprintf "Dimension: %sx%sn", $thumb->width, $thumb->height;
open IMG, ">thumb.$mime" or die "Error: $!";
binmode IMG;
print IMG $raw;
close IMG;
or
use CGI qw(:standard);
use GD::Thumbnail;
my $thumb = GD::Thumbnail->new;
my $raw = $thumb->create(test.jpg, 80, 2);
my $mime = $thumb->mime;
binmode STDOUT;
print header(-type => "image/$mime");
print $raw;

This a thumbnail maker. Thumbnails are smaller versions of the original image/graphic/picture and are used for preview purposes, where bigger images can take a long time to load. They are also used in image galleries to preview a lot of images at a time.

This module also has the capability to add information strips about the original image. Original images size (in bytes) and resolution & mime type can be added to the thumbnails upper and lower parts. This feature can be useful for web software (image galleries or forums).

This is a Yet Another type of module. There are several other thumbnail modules on CPAN, but they simply dont have the features I need, so this module is written to increase the thumbnail population on CPAN.

The module can raise an exception if something goes wrong. So, you may have to use an eval block to catch them.

<<less
Download (0.025MB)
Added: 2006-08-25 License: Perl Artistic License Price:
1158 downloads
NetCDF 3.6.2

NetCDF 3.6.2


NetCDF is a format developed at Unidata that was inspired by the CDF format from NASA. more>>
NetCDF is a format developed at Unidata that was inspired by the CDF format from NASA.
NetCDF stands for "Network Common Data Form" and is a self-describing data format, commonly used in scientific and engineering applications.
Main features:
- All features of netCDF 3.6
- Large file support (> 2 GB data files)
- Use of HDF5 for storage
- Backward file-format compatibility
- Backward API compatibility
- Parallel I/O
- Multiple unlimited dimensions
- Additional Data Types
- Hierarchical Grouping of Data
- Bit packing
- Compression and other filters
- Revised documentation
- Examples
- Distribution with both netCDF and HDF5 packages
- (Unicode/ASCII) String data type
- Anonymous dimensions
- Support for compound data types, including nested compound types
- User-defined data type
- Upgrades to ncgen/ncdump/CDL to reflect new features
- NcML support for ncgen/ncdump
- F90 interface
- C++ interface
- Demonstrable performance gains in modeling contexts on advanced architectures
- HDF5 file driver support
Whats New in 4.0 Alpha 11 Development Release:
- Enum type added.
- NetCDF-4 verified support of common data model.
- ncdump support new features and NcML.
- No netCDF-4 artifacts in file.
- Uses HDF5 creation order information.
- NetCDF-4 documentation complete.
Whats New in 3.6.2 Stable Release:
- Support for shared libraries was added.
- Major documentation additions were done.
- Speedups were made on little-endian machines.
- Minor bugs were fixed.
<<less
Download (3.8MB)
Added: 2007-03-09 License: BSD License Price:
987 downloads
FONTpage 2.0

FONTpage 2.0


FONTpage is a Python font viewing/image-generating utility. more>>
FONTpage is a Python font viewing and image-generating utility. It displays system fonts and allows you to change the font size and color, background color, font face, bold, and italics.
It also has the ability to input the text to be displayed, which you can choose to save as a PNG file. It is handy to view fonts and styles quickly, or to make "logo" graphics.
It was written to supersede wxFontView, as the pyGTK toolkit is much lighter and more widely used.
Enhancements:
- New "Display Font" feature opens popup window with complete alphabet (upper and lower case) and 0-9.
- Window shows current font with current size -- use multiple windows to compare different fonts.
- Font size now scales up to 256 pts (was 128)
- Config file will now track last window dimensions when the application is restarted.
- If user font directory directory (~/.fonts) does not exist, FONTpage will create one. This is to facilitate installing and deleting fonts, which FONTpage will only do on a per-user basis. (This is to avoid problems.)
<<less
Download (0.025MB)
Added: 2006-07-16 License: GPL (GNU General Public License) Price:
2156 downloads
PDL::NiceSlice 2.4.3

PDL::NiceSlice 2.4.3


PDL::NiceSlice Perl module contains a nicer slicing syntax for PDL. more>>
PDL::NiceSlice Perl module contains a nicer slicing syntax for PDL.

SYNOPSYS

use PDL::NiceSlice;

$a(1:4) .= 2; # concise syntax for ranges
print $b((0),1:$end); # use variables in the slice expression
$a->xchg(0,1)->(($pos-1)) .= 0; # default method syntax

$idx = long 1, 7, 3, 0; # a piddle of indices
$a(-3:2:2,$idx) += 3; # mix explicit indexing and ranges
$a->clump(1,2)->(0:30); # default method syntax
$a(myfunc(0,$var),1:4)++; # when using functions in slice expressions
# use parentheses around args!

$b = $a(*3); # Add dummy dimension of order 3

# modifiers are specified in a ;-separated trailing block
$a($a!=3;?)++; # short for $a->where($a!=3)++
$a(0:1114;_) .= 0; # short for $a->flat->(0:1114)
$b = $a(0:-1:3;|); # short for $a(0:-1:3)->sever
$n = sequence 3,1,4,1;
$b = $n(;-); # drop all dimensions of size 1 (AKA squeeze)
$b = $n(0,0;-|); # squeeze *and* sever
$c = $a(0,3,0;-); # more compact way of saying $a((0),(3),(0))

# Use with perldl versions < v1.31 (or include these lines in .perldlrc)
perldl> use PDL::NiceSlice;
# next one is required, see below
perldl> $PERLDL::PREPROCESS = &PDL::NiceSlice::perldlpp;
perldl> $a(4:5) .= xvals(2);

Slicing is a basic, extremely common operation, and PDLs slice method would be cumbersome to use in many cases. PDL::NiceSlice rectifies that by incorporating new slicing syntax directly into the language via a perl source filter (see the perlfilter man page). NiceSlice adds no new functionality, only convenient syntax.

NiceSlice is loaded automatically in the perldl shell, but (to avoid conflicts with other modules) must be loaded automatically in standalone perl/PDL scripts (see below). If you prefer not to use a prefilter on your standalone scripts, you can use the slice method in those scripts, rather than the more compact NiceSlice constructs.

<<less
Download (2.1MB)
Added: 2007-06-29 License: Perl Artistic License Price:
847 downloads
PDL::MatrixOps 2.4.3

PDL::MatrixOps 2.4.3


PDL::MatrixOps Perl module contains some useful Matrix operations. more>>
PDL::MatrixOps Perl module contains some useful Matrix operations.

SYNOPSIS

$inv = $a->inv;

$det = $a->det;

($lu,$perm,$par) = $a->lu_decomp;
$x = lu_backsub($lu,$perm,$b); # solve $a x $x = $b

PDL::MatrixOps is PDLs built-in matrix manipulation code. It contains utilities for many common matrix operations: inversion, determinant finding, eigenvalue/vector finding, singular value decomposition, etc. PDL::MatrixOps routines are written in a mixture of Perl and C, so that they are reliably present even when there no FORTRAN compiler or external library available (e.g. PDL::Slatec or PDL::GSL).

Matrix manipulation, particularly with large matrices, is a challenging field and no one algorithm is suitable in all cases. The utilities here use general-purpose algorithms that work acceptably for many cases but might not scale well to very large or pathological (near-singular) matrices.

Except as noted, the matrices are PDLs whose 0th dimension ranges over column and whose 1st dimension ranges over row. The matrices appear correctly when printed.

These routines should work OK with PDL::Matrix objects as well as with normal PDLs.

<<less
Download (2.1MB)
Added: 2007-07-04 License: Perl Artistic License Price:
843 downloads
PDL::Transform 2.4.3

PDL::Transform 2.4.3


PDL::Transform is a Perl module that coordinate transforms, image warping, and N-D functions. more>>
PDL::Transform is a Perl module that coordinate transforms, image warping, and N-D functions.

SYNOPSIS

use PDL::Transform;
my $t = new PDL::Transform:: ( )

$out = $t->apply($in) # Apply transform to some N-vectors (Transform method)
$out = $in->apply($t) # Apply transform to some N-vectors (PDL method)

$im1 = $t->map($im); # Transform image coordinates (Transform method)
$im1 = $im->map($t); # Transform image coordinates (PDL method)

$t2 = $t->compose($t1); # compose two transforms
$t2 = $t x $t1; # compose two transforms (by analogy to matrix mult.)

$t3 = $t2->inverse(); # invert a transform
$t3 = !$t2; # invert a transform (by analogy to logical "not")

PDL::Transform is a convenient way to represent coordinate transformations and resample images. It embodies functions mapping R^N -> R^M, both with and without inverses. Provision exists for parametrizing functions, and for composing them. You can use this part of the Transform object to keep track of arbitrary functions mapping R^N -> R^M with or without inverses.

The simplest way to use a Transform object is to transform vector data between coordinate systems. The apply method accepts a PDL whose 0th dimension is coordinate index (all other dimensions are threaded over) and transforms the vectors into the new coordinate system.

Transform also includes image resampling, via the map method. You define a coordinate transform using a Transform object, then use it to remap an image PDL. The output is a remapped, resampled image.

You can define and compose several transformations, then apply them all at once to an image. The image is interpolated only once, when all the composed transformations are applied.

In keeping with standard practice, but somewhat counterintuitively, the map engine uses the inverse transform to map coordinates FROM the destination dataspace (or image plane) TO the source dataspace; hence PDL::Transform keeps track of both the forward and inverse transform.

For terseness and convenience, most of the constructors are exported into the current package with the name t_ , so the following (for example) are synonyms:

$t = new PDL::Transform::Radial(); # Long way

$t = t_radial(); # Short way

Several math operators are overloaded, so that you can compose and invert functions with expression syntax instead of method syntax (see below).

<<less
Download (2.1MB)
Added: 2007-07-03 License: Perl Artistic License Price:
847 downloads
Image Zoom 0.2.7 for Firefox

Image Zoom 0.2.7 for Firefox


Image Zoom is a Firefox extension which adds zoom functionality for images. more>>
Image Zoom is a Firefox extension which adds zoom functionality for images.
Easily zoom in, zoom out, fit image to screen or set custom zoom on individual images within a web page. All this can be done by using the context menu or a combination of mouse buttons and scroll wheel. Handy to see the finer details of smaller pics or to make very large pics fit within your screen
Page Zoom - Zoom all images on a web page with a single command or make all images on a page zoom with the browsers text zoom feature .
Interface is completely customisable.
Main features:
- Zoom In/Out
- RMB+scroll zooming (Right mouse button + mouse wheel zooming)
- Page Zooming
- Reset Image Size
- Custom Zoom
- Custom Dimensions
- Fit Image to Screen
- Zoom to Preset Values directly from menu
- Option to Change Zoom In/Out Factor
- Options to hide/show each menu item
- Show items in main context or a Zoom Image sub menu
- Locales cs-CZ, de-DE, en-US, es-AR, es-ES, fr-FR, hu-HU, it-IT, ja-JP, ko-KR, sl-SI, tr-TR, zh-TW
<<less
Download (0.082MB)
Added: 2007-04-09 License: MIT/X Consortium License Price:
930 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5