Dividing Integers
I had to compute the length of arcs of Earth's meridian. I noticed that there was no analytical solution for this so I wrote this very simple function.It computes the arc length of an ellipse centered on (0,0) with radius a (along OX) and radius b (along OY)x(t) = a.cos(t)y(t) = b.sin(t)with...
Platforms: Matlab
License: Shareware | Cost: $0.00 USD | Size: 10 KB | Download (44): Ellipse arc length Download |
These programs were developed for fast conversions between binary and decimal integers (there are other programs by fellow Matlab-users, dealing with fractions). They can be useful when the binary numbers are in vector form instead of strings.b2d takes a binary number in the form of an array and...
Platforms: Matlab
License: Shareware | Cost: $0.00 USD | Size: 10 KB | Download (39): Efficient convertors between binary and decimal numbers Download |
The hamming distande is the number of positions at which the corresponding symbols are differentsee http://en.wikipedia.org/wiki/Hamming_distance
Platforms: Matlab
License: Shareware | Cost: $0.00 USD | Size: 10 KB | Download (39): Hamming distance between two integers Download |
This is an emulator for the machine described in Computer Science: An Overview, 10th edition, by J. Glenn Brookshear (Pearson Education, 2008). It is extended with some additional instructions and the machine is equipped with a bitmapped display.The emulator is intended for teaching and learning....
Platforms: Matlab
License: Shareware | Cost: $0.00 USD | Size: 102.4 KB | Download (40): Extended Brookshear Machine emulator and assembler Download |
SHOWREGIONS(L,N) displays the regions of the label matrix L corresponding to the indices listed in the vector N. L is a label matrix generated by the functions BWLABEL or WATERSHED, and N is a vector of indices (positive integers, and zero).
Platforms: Matlab
License: Shareware | Cost: $0.00 USD | Size: 10 KB | Download (43): showregions.m Download |
The function's algorithm uses Gaussian integer factorization and variable precision integers.
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (47): Sumsqint Script Download |
AQAppStateMachine is designed to assist the development of applications with some fairly intricate state requirements. The idea is that the state itself is stored as an n-bit bitfield, and that the application can define certain ranges of this bitfield to refer to state flags. These flags can be...
Platforms: Mac
License: Freeware | Size: 92.16 KB | Download (36): AQAppStateMachine Download |
The Partitioned Box program displays the number of particles on one half of a box as a function of time after a small hole is made in the partition dividing the box in half. The purpose of this simulation is to gain insight into the tendency of macroscopic systems to approach a well defined...
Platforms: Mac
License: Shareware | Cost: $0.00 USD | Size: 1.27 MB | Download (38): PartitionedBox Model Download |
ImLab is a free open source graphical application for Scientific Image Processing that runs in Windows, Linux and many other UNIX systems. It supports multiple windows, data types including 32 bit integers, 32 bit real numbers and complex numbers. It is implemented in C++ and also in C to provide...
Platforms: Mac
License: Freeware | Size: 1.19 MB | Download (38): ImLab Download |
PRIDESpotMapper is a novel Java-based application that modifies any any PRIDE XML file generated using the PRIDEConverter dividing the identified proteins according to the source identification file for each gel spots. Starting from a PRIDE XML file and either an XML or Excel spot map (Go to...
Platforms: Mac
License: Shareware | Cost: $0.00 USD | Size: 734 B | Download (40): PRIDEGelMapping Download |
GLUI is a GLUT-based C++ user interface library which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications. It is window-system independent, relying on GLUT to handle all system-dependent issues, such as window and mouse management. Features of the...
Platforms: *nix
License: Freeware | Size: 604.16 KB | Download (36): GLUI User Interface Library Download |
The PVM patch for POV-Ray gives POV the ability to distribute a rendering across multiple heterogeneous systems. Using the PVM code, there is one master and many slave tasks. The master has the responsibility of dividing the image up into small blocks, which are assigned to the slaves. When the...
Platforms: *nix
License: Freeware | Size: 7.82 MB | Download (43): PVM patch for POV-Ray Download |
This is a demonstration project which renders ALSA audio samples (16-bit integer streams) using (core) OpenGL. It is intended to serve as sample code for setting up shader-based rendering of basic data-sets (in this case, a ring-buffer of 16-bit integers). The code is currently just "get it done"...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (49): Sill-E-Scope Download |
Bit::Vector is an efficient bit vector, set of integers and "big int" math library. CLASS METHODS Version $version = Bit::Vector->Version(); Word_Bits $bits = Bit::Vector->Word_Bits(); # bits in a machine word Long_Bits $bits = Bit::Vector->Long_Bits(); # bits in an unsigned long new...
Platforms: *nix
License: Freeware | Size: 133.12 KB | Download (34): Bit::Vector for Linux Download |
Datarray: Numpy arrays with named axes ======================================== Datarray provides a subclass of Numpy ndarrays that support: - individual dimensions (axes) being labeled with meaningful descriptions - labeled 'ticks' along each axis - indexing and slicing by named axis -...
Platforms: *nix
License: Freeware | Size: 51.2 KB | Download (38): Datarray Download |
Collatz tool is a little application to find numbers of collatz problem and modified collatz problems. You can modify the collatz factor, count of max. calculations, output. Done with C++ and bigInt Library for arbitrary precision integers.
Platforms: *nix
License: Freeware | Size: 266.24 KB | Download (33): Collatz Tool Download |
TabGroups Manager helps to classify and organize tabs by dividing them into Groups. Because tabs become easier to manage, you can never have too many! TabGroups Manager is ideal for tab power users. *GroupBar + Groups: TabGroups Manager adds a GroupBar which is displayed above the tab bar. Here...
Platforms: *nix
License: Freeware | Size: 204.8 KB | Download (36): TabGroups Manager for Linux Download |
Sys::Signals::Block is a Perl module that provides an easy way to block the delivery of certain signals. This is essentially just a wrapper around POSIX::sigprocmask(SIG_BLOCK, ...) and POSIX::sigprocmask(SIG_UNBLOCK, ...), but with a much simpler API. The set of signals that should be blocked...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (36): Sys::Signals::Block Download |
Crypt::Random is a Perl interface module to the /dev/random device found on most modern unix systems. It also interfaces with egd, a user space entropy gathering daemon, available for systems where /dev/random (or similar) devices are not available. When Math::Pari is installed, Crypt::Random can...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (44): Crypt::Random Download |
bigfloat is a Python library that provides arbitrary-precision correctly-rounded floating-point arithmetic. It is implemented as a wrapper around the MPFR library. Here are some key features of "bigfloat": ?*A* correct rounding on all operations; precisely defined semantics compatible with the...
Platforms: *nix
License: Freeware | Size: 102.4 KB | Download (32): bigfloat Download |