Main > Free Download Search >

Free rational rose software for linux

rational rose

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 57
libRational 0.3.0

libRational 0.3.0


libRational is a C++ class library for rational arithmetic. more>>
libRational is a C++ class library for rational arithmetic.
Installation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.
It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, and a file `config.log containing compiler output (useful mainly for debugging `configure).
It can also use an optional file (typically called `config.cache and enabled with `--cache-file=config.cache or simply `-C) that saves the results of its tests to speed up reconfiguring. (Caching is disabled by default to prevent problems with accidental use of stale cache files.)
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If you are using the cache, and at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.ac (or `configure.in) is used to create `configure by a program called `autoconf. You only need `configure.ac if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Enhancements:
- src/BigInt.hh: removed #ifdef structures
- src/BigInt.icc: assignation BigInt = MpIeee moved to source file
- src/TmpBigInt.hh: moved constructor from MpIeee to source file
- src/b_BigInt_MpIeee.cpp: moved constructor/assign MpIeee to this file
- src/r_toMpIeee.cpp: wrong FPParams constructor was called
<<less
Download (0.41MB)
Added: 2005-10-05 License: GPL (GNU General Public License) Price:
1479 downloads
Rational PIC Assembler 2.0

Rational PIC Assembler 2.0


Rational PIC Assembler is a mid-range PIC assembler with Intel style syntax. more>>
Rational PIC Assembler is an assembler for the mid-range microcontrollers from Microchip. The project uses Intel style mnemonics and target-first operand ordering. Designed to feel comfortable to PC assembly programmers.
This assembler generates code compatible with Microchips midline microcontrollers but is incompatible with their assembler. It should feel familiar to any PC assembly programmer. The instruction mnemonics and operand order are Intel style ( i.e. right, as opposed to wrong ).
Command Line Syntax
pic-asm [ -c ] [ -l filename ] [ -o filename ] input_file
-c -- console mode
an assembly source is accepted from stdin. binary code is
output on stdout. errors are output to stderr
-l filename -- specify listing file
-o filename -- specify object file
Input
The input is a sequence of line each of which contains one or more of the following fields
label instruction operands ; comment
The label and comment are optional. The operands required depend on the instruction.
The assembler is case sensitive, even for instructions.
Constants
Hex values can be specified with C-style 0x[:xdigit:]+. Binary values can be specified with 0b[01]+. Decimal values require no prefix as decimal is the default base.
Character constants are specified by enclosing a single character or escaped character within single quotes. String constants are specified by enclosing zero or more characters and escaped characters within double quotes. String constants generate one character constant for each character in the string. There is no trailing zero stored. For example:
db "Hello worldn", 0, a, b, r, n, t
Labels
A label is a sequence of alphanumeric characters ( including underbar ) that starts a line. Labels do not have colons. Labels local to the last nonlocal label can be defined by prefixing the name with a dot. For instance
; example from example-1.asm
foo call .1
.1 jmp .2
.2 jmp .1
bar call .1
.1 jmp .2
.2 jmp .1
In this example, the labels defined are foo, foo.1, foo.2, bar, bar.1, and bar.2. The first call branches to foo.1. The second call branches to bar.1. The labels local to foo can not be referenced before foo has been declared nor after bar has been declared.
Directives
Data can be declared. The declarator takes the place of the instruction and is followed by one or more expressions separated by commas. Each expression corresponds to one word in the output code regardless of the declarator type.
db - each operand is AND-ed with 0xff before being stored
dw - full 14 bit word definition
dt - each operand is AND-ed with 0xff and OR-ed with 0x3400 ( the return-with-value opcode ). This allows generation of case tables. You can add the accumulator ( w ) to the offset of the table. The processor will branch to the location in the table and return with an eight bit result
For instance:
db 1,2,3
dw 0x3fff, 0x3ff * 16 + 15, -1
dt 0b001, 0b010, 0b100
Equates are a named sequence of tokens. They can be defined with equ. For instance:
led_1 equ 0x100 | 1
led_2 equ 0x100 | 2
combo equ ( led_1 ) | ( led_2 )
The org position can be changed with org. For instance
org 0x10o
Enhancements:
- This release adds support for sophisticated macros, include files, conditional compilation, and compatibility with Microchip headers.
<<less
Download (0.040MB)
Added: 2006-10-31 License: GPL (GNU General Public License) Price:
1090 downloads
Petals on a Rose 1.0

Petals on a Rose 1.0


Petals on a Rose is an intriguing puzzle game for all ages. more>>
Petals on a Rose is an intriguing puzzle game for all ages. This website claims that Bill Gates was stumped by it for two days. Its usually played with a group of friends and a set of 5 dice. The game master rolls the dice and tells everyone the answer. This computer version of the puzzle works similarly, only in this case the computer plays as the game master.

To play you just double click the icon to start the program. Type your guess in the "Answer" field and press "Check". If your guess is correct you get congratulated, otherwise you need to try again. If you get tired of guessing you can press the "Give Up" button and youll get the answer to that particular roll.

Just press the "Roll Dice" button at any time to get a new set of numbers.

Always remember, dont tell the answer to anyone!

Have fun, and good luck.
<<less
Download (0.16MB)
Added: 2007-07-20 License: MIT/X Consortium License Price:
826 downloads
jrMan 0.4

jrMan 0.4


jrMan is an open source version of the REYES rendering algorithm used by Pixars PhotoRealistic Renderman. more>>
jrMan is an open source version of the REYES rendering algorithm used by Pixars PhotoRealistic Renderman.
Almost all digital production work in the film industry is rendered using this algorithm, yet most computer graphics textbooks fail to mention it or only provide a very superficial description of how it works.
jrMans main objective is to provide an open source implementation of the REYES rendering algorithm to permit, both students and teachers, to understand how it works and experiment with it.
To achieve this objective the source code must be easy to read and should run on most operating systems. This is the one of the reasons we are implementing it in Java.
Main features:
- NURBS
- Curves
- Rational bicubic patches
- Patch meshes
- Smooth micropolygon interpolation
- Delayed ReadArchive
- Alpha output in RGBA images
- Many bug fixes
- Smaller RAM footprint when rendering large/complex scenes
<<less
Download (7.2MB)
Added: 2007-02-27 License: GPL (GNU General Public License) Price:
971 downloads
ax25-tools 0.0.8

ax25-tools 0.0.8


The ax25-tools package contains the tools that you need to get going with AX.25 for Linux. more>>
The ax25-tools package contains the tools that you need to get going with AX.25 for Linux. AX.25 is a network protocol that is used by hamradio operators across packet radio wireless links.
AX.25 is a network protocol that is used for wireless packet networks. Generally when you want to use a network protocol, you need two things:
Operating System Support: Linux has had AX.25, Net/ROM and ROSE support for some time now. Utilities: These manipulate or communicate with the operating system to either setup things or use the protocol.
The set of packages fit the second requirement. The packages have been split into three to make support and development easier.
There is a library that can be used by other programs to do all the low level stuff that you need to talk to the kernel. The idea is that the API of the library stays the same as much as possible even if the kernel changes. It also allows things like name to address translation to occur.
The tools are used to configure an ax.25 enabled computer. They will configure interfaces and assign callsigns to ports as well as Net/ROM and ROSE configuration.
The applications are a set of programs that use the protocols, as opposed to being required for setting things up. The applications are like the client and server programs, to be used by either the system administrator or a normal user.
Enhancements:
- kissattach now tells you where it thinks the config file is
- rip98r metric patch form Jean-Paul
- Fix for FTLK_LIB for configure.in from Hans
- Works better with newer GCCs (thanks again to Hans)
<<less
Download (0.25MB)
Added: 2006-07-01 License: GPL (GNU General Public License) Price:
1211 downloads
HOL 4

HOL 4


HOL is a programming environment in which theorems can be proved and proof tools implemented. more>>
HOL short from Higher Order Logic is a programming environment in which theorems can be proved and proof tools implemented.
Built-in decision procedures and theorem provers can automatically establish many simple theorems. An oracle mechanism gives access to external programs such as SAT and BDD engines.
HOL 4 is particularly suitable as a platform for implementing combinations of deduction, execution and property checking.
Enhancements:
- New set comprehension notation was added.
- SML string notation was added.
- Support for the XEmacs editor was added.
- Case expressions may now include literals as patterns.
- Inductive definitions are now made with respect to a varying monoset.
- Types that use abbreviated patterns are printed in abbreviated form.
- Support for rational numbers and fixed-length integers was added.
- Bugs that prevented some components from compiling under GCC 4 were fixed.
- Normalization in natural numbers and integers was fixed.
- Handling of empty strings was fixed.
<<less
Download (4.9MB)
Added: 2007-01-14 License: BSD License Price:
1019 downloads
Math Objects 0.1.3

Math Objects 0.1.3


Math Objects is a math template library for C++ using generic programming techniques. more>>
Math Objects is a math template library written in C++ using generic programming techniques. In order to use the "Math Objects" library, the user only has to include the header files he needs (e.g. Matrix.h, Polynomial.h etc.).
In order to compile the library the user needs an ISO/IEC 14882:1998 standard compliant C++ compiler (e.g. one that supports partial template specializations).
The math library has math objects like matrices, polynomials, rational functions, extended precision numbers, complex numbers etc. that can be handled in a similar way like basic numerical types (e.g. integers or floating point numbers).
One can access properties of a mathematical type through a (partial) specialization of a traits class for that type (AlgebraicTraits). Having the traits classes to expose properties of mathematical objects, one can define for example matrices of polynomials having extended precision complex coefficients and apply to them basic linear algebra algorithms using normal C++ syntax.
This library also implements two functions using two deterministic algorithms that compute the Smith form for polynomial matrices, and the Smith-McMillan form of a transfer functions matrix also keeping track of the transformation matrices.
These algorithms can be used to describe a MIMO (multi input-multi output) system by means of its zeros and poles and also give the MFD (matrix fraction description) of the system.
Enhancements:
- Recoded the LongInt class aiming for better runtime efficiency.
<<less
Download (0.28MB)
Added: 2006-02-21 License: GPL (GNU General Public License) Price:
1343 downloads
Mantissa 7.0

Mantissa 7.0


Mantissa is a collection of various mathematical tools aimed towards for simulation. more>>
Mantissa is a collection of various mathematical tools aimed towards for simulation.
Mantissa contains a collection of algorithms, among which:
a small set of linear algebra classes
a least squares estimator
some curve fitting classes
several ordinary differentials equations integrators, either with fixed steps or adaptive stepsize control (see below)
vectors and rotations in a three dimensional space
algebra-related classes like rational and double polynomials
various orthogonal polynomials:
Chebyshev
Hermite
Laguerre
Legendre
some random numbers and vectors generation classes:
Robert M. Ziff four tap shift register (contributed by Bill Maier)
Makoto Matsumoto and Takuji Nishimura Mersenne twister
generators for vectors with correlated components
some basic (min, max, mean, standard deviation) statistical analysis classes
some optimization algorithms using direct search methods:
the Nelder-Mead simplex method
Virginia Torczons multi-directional method
Enhancements:
- For many basic objects provided by Mantissa like Vector3D, Rotation, and the various Polynomial classes, instances are now guaranteed to be immutable.
- This greatly simplifies safe sharing of instances without forcing users to either put severe restrictions on their use of Mantissa classes or make numerous copies just to make sure everything is safe.
- Since the change is a semantic change on the contract of the classes, this version introduces some incompatibilities with respect to previous ones.
- Upgrading to this version is not difficult, though.
<<less
Download (0.19MB)
Added: 2006-12-15 License: BSD License Price:
1044 downloads
KlearCase 0.5

KlearCase 0.5


KlearCase is a set of tools to access Clearcase using the KDE environment. more>>
KlearCase is a set of tools to access Clearcase using the KDE environment. Several KDE plugins allow KDE applications to take advantage of Clearcase features.
KlearCase project is a set of tools to use IBM Rational ClearCase from KDE.
Enhancements:
- Better integration Kde Application Menu Remount vobs and restart views at start up.
- fix for clearcase 6.0 fix for big list of vobs and views
<<less
Download (0.59MB)
Added: 2007-04-20 License: GPL (GNU General Public License) Price:
918 downloads
Vaucanson 1.0

Vaucanson 1.0


Vaucanson is a finite state machine manipulation platform, composed of a library and tools implemented on top of it. more>>
Vaucanson is a finite state machine manipulation platform, composed of a library and tools implemented on top of it. Vaucansons goal is to enable the development of C++ programs in an abstract and general way with a large specialization power.
On the one hand, it allows the writing of algorithms that work on every automaton with weights over any semirings and with words from any free monoids. And on the other hand, a particular algorithm can be specialized for a particular data structure implementing only a pseudo behavior.
Enhancements:
- The "vcsn-z" and "vcsn-tdc" binaries were added to the TAF-kit toolkit to work with Z automata and FMP transducers.
- Many commands (algorithms) have been added in "vcsn-b".
- Many bugfixes were made for XML.
- For instance, the alphabet is no longer filled with the default range if it is said to be empty.
- New algorithms were added: is_ambiguous(a) tests if "a" is ambiguous; sub_normalize_here(a) sub-normalizes the automaton "a"; invert(t) returns the inverse of the RW transducer "t", i.e. the transducer that performs the invert rational relation.
<<less
Download (0.28MB)
Added: 2006-08-01 License: GPL (GNU General Public License) Price:
1180 downloads
Rose::URI 0.021

Rose::URI 0.021


Rose::URI is a standalone URI class allowing easy and efficient manipulation of query parameters and other URI components. more>>
Rose::URI is a standalone URI class allowing easy and efficient manipulation of query parameters and other URI components.

SYNOPSIS

use Rose::URI;

$uri = Rose::URI->new(http://un:pw@foo.com/bar/baz?a=1&b=two+3);

$scheme = $uri->scheme;
$user = $uri->username;
$pass = $uri->password;
$host = $uri->host;
$path = $uri->path;
...

$b = $uri->query_param(b); # $b = "two 3"
$a = $uri->query_param(a); # $a = 1

$uri->query_param_delete(b);
$uri->query_param(c => blah blah);
...

print $uri;

Rose::URI is an alternative to URI. The important differences are as follows.

Rose::URI provides a rich set of query string manipulation methods. Query parameters can be added, removed, and checked for their existence. URI allows the entire query to be set or returned as a whole via the query_form or query methods, and the URI::QueryParam module provides a few more methods for query string manipulation.

Rose::URI supports query parameters with multiple values (e.g. "a=1&a=2"). URI has limited support for this (through query_forms list return value. Better methods are available in URI::QueryParam.

Rose::URI uses Apaches C-based URI parsing and HTML escaping functions when running in a mod_perl 1.x web server environment.

Rose::URI stores each URI "in pieces" (scheme, host, path, etc.) and then assembles those pieces when the entire URI is needed as a string. This technique is based on the assumption that the URI will be manipulated many more times than it is stringified. If this is not the case in your usage scenario, then URI may be a better alternative.

Now some similarities: both classes use the overload module to allow "magic" stringification. Both URI and Rose::URI objects can be printed and compared as if they were strings.
Rose::URI actually uses the URI class to do the heavy lifting of parsing URIs when not running in a mod_perl 1.x environment.

Finally, a caveat: Rose::URI supports only "http"-like URIs. This includes ftp, http, https, and other similar looking URIs. URI supports many more esoteric URI types (gopher, mailto, etc.) If you need to support these formats, use URI instead.

<<less
Download (0.008MB)
Added: 2007-03-26 License: Perl Artistic License Price:
943 downloads
SDE for NetBeans Community Edition 4.1

SDE for NetBeans Community Edition 4.1


SDE for NetBeans is a UML modeling environment tightly integrated with NetBeans. more>>
SDE for NetBeans is a UML modeling environment tightly integrated with NetBeans.
It lets you draw all types of UML diagrams (use case diagram, class diagram, sequence diagram, activity diagram, etc.) in NetBeans, reverse source code (Java, C++, XML, XML Schema, CORBA IDL, etc.) to UML models, and generate Java source from UML diagrams.
SDE for NetBeans Community Edition features a Rational Rose importer, an XMI importer, HTML/PDF documentation generators, and plug-in and template support.
Enhancements:
- Branch and tag capability was added to the VP Teamwork Server with Subversion and CVS repository integration.
- This allows different modeling projects to be run in parallel while keeping the release quality project stable in the trunk.
- A user interface designer was introduced for creating screen mock-ups in the early stages of a software development project.
- Usability of the sequence diagram was increased.
- There were also a number of enhancements for various other features.
<<less
Download (89.7MB)
Added: 2007-08-15 License: Free for non-commercial use Price:
806 downloads
alma 0.41

alma 0.41


alma is a software workshop for modeling and analysing. more>>
Alma is a software with the following functionalities :
- Reads several sources (languages, models, ...),
- Helps to design for object-oriented modeling (definition of classes, relations, patterns, ...)
- Modifies the structure and the code
- Outputs new sources, documentation, diagrams, ...
It is designed for object-oriented modelisation (definition of classes and relations) and for migrating (help to convert) code written in old languages to newer ones. It meets two needs : having a simplified software modeling workshop for small projects and make easier rewritings, ports and encapsulation of non-OO code.
This tool will be usefull for developers who get a code and wish to integrate it in a new project, to rewrite a program in a new language, and for the conceptor/architect who will have the possibilities to declare and manipulate classes.
Alma is able t oread these sources:
- C/C++ (simplified, no preprocessor)
- Class (compiled with jikes)
- Fortran 77 (partial implementation)
- IDL (quite complete implementation, no preprocessor)
- Java (quite complete implementation)
- JavaP (result of javap)
- JSP (Java Server Page)
- MDL (files from Irrational Rose)
- Pascal (partial implementation)
- TLD (Taglib for JSP)
- XMI (XML Metadata Interchange, see the site, partial)
- XSD (XML Schema, see the site, partial)
Alma is able to generate source-code for these languages:
- Autotest (Source code for automatic testing)
- BDL
- C (headers and bodies)
- C++ (headers and bodies)
- Delphi (Object Pascal)
- Eiffel
- Gui (Editing JPanels)
- HTML documentation (similar to the javadoc tool)
- IDL (OMG, see the site)
- Java
- Lisp
- Natural (french)
- ODL (ODMG, see the site)
- Python
- Rebol (see the site)
- Resume
- Ruby (see the site)
- Sql (releases 2 and 3)
- SrcHtml
- Tom (see the site)
- Uml (only inheriting and relations diagrams)
- UXF (UML in a XML format, see the site)
- XMI
- XmlProto (Description of a GUI in XML, should be used with Prototype)
- XSD
<<less
Download (1.4MB)
Added: 2005-04-22 License: GPL (GNU General Public License) Price:
1649 downloads
Rose::Object 0.84

Rose::Object 0.84


Rose::Object is a simple object base class. more>>
Rose::Object is a simple object base class.

SYNOPSIS

package MyObject;

use Rose::Object;
our @ISA = qw(Rose::Object);

sub foo { ... }
sub bar { ... }
...

my $o = MyObject->new(foo => abc, bar => 5);
...

Rose::Object is a generic object base class. It provides very little functionality, but a healthy dose of convention.

METHODS

new PARAMS

Constructs a new, empty, hash-based object based on PARAMS, where PARAMS are name/value pairs, and then calls init (see below), passing PARAMS to it unmodified.

init PARAMS

Given a list of name/value pairs in PARAMS, calls the object method of each name, passing the corresponding value as an argument. The methods are called in the order that they appear in PARAMS. For example:

$o->init(foo => 1, bar => 2);

is equivalent to the sequence:

$o->foo(1);
$o->bar(2);

<<less
Download (0.028MB)
Added: 2007-05-21 License: Perl Artistic License Price:
886 downloads
Math::BigRat 0.20

Math::BigRat 0.20


Math::BigRat package arbitrary big rational numbers. more>>
Math::BigRat package arbitrary big rational numbers.

SYNOPSIS

use Math::BigRat;

my $x = Math::BigRat->new(3/7); $x += 5/9;

print $x->bstr(),"n";
print $x ** 2,"n";

my $y = Math::BigRat->new(inf);
print "$y ", ($y->is_inf ? is : is not) , " infinityn";

my $z = Math::BigRat->new(144); $z->bsqrt();

Math::BigRat complements Math::BigInt and Math::BigFloat by providing support for arbitrary big rational numbers.

MATH LIBRARY

You can change the underlying module that does the low-level math operations by using:

use Math::BigRat try => GMP;

Note: This needs Math::BigInt::GMP installed.
The following would first try to find Math::BigInt::Foo, then Math::BigInt::Bar, and when this also fails, revert to Math::BigInt::Calc:

use Math::BigRat try => Foo,Math::BigInt::Bar;

If you want to get warned when the fallback occurs, replace "try" with "lib":

use Math::BigRat lib => Foo,Math::BigInt::Bar;

If you want the code to die instead, replace "try" with "only":

use Math::BigRat only => Foo,Math::BigInt::Bar;

<<less
Download (0.050MB)
Added: 2007-08-14 License: Perl Artistic License Price:
801 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 4
  • 1
  • 2
  • 3
  • 4