|
Easy memory-mapped arrays for large datasets 1.0 File ID: 85379 |
---|
|
| Easy memory-mapped arrays for large datasets 1.0 License: Shareware File Size: 10.0 KB Downloads: 4
Submit Rating: |
|
|
|
Easy memory-mapped arrays for large datasets 1.0 Description |
---|
Description: Code to generate n-dimensional memory-mapped arrays for efficiently accessing large array datasets Memory-mapped arrays reside within binary files, but are mapped to MATLAB's working memory. They are particularly useful when handling large datasets, since it is possible to perform operations on a subset of the array without loading the whole thing into working memory.
This is an improved version of David Omer's previous submission, with added support for multiple n-dimensional arrays of varying class, as well as improved documentation.
Example useage: ----------------- % set up some random arrays array1 = rand(100,200,'single'); array2 = randi(255,300,400,'uint8'); % make an empty binary file holder datain = {'array1',size(array1),class(array1);'array2',size(array2),class(array2)}; makeEmptyMMBinFile('binfile.bin',datain);
% map the arrays to the empty binary file MMA = makeMMarray('binfile.bin',true); MMA.Data.array1 = myarray1; MMA.Data.array2 = myarray2; MMarray1 = MMA.Data.array1; MMarray2 = MMA.Data.array2; License: Shareware Related: varying, Multiple, Class, Documentation, useage, Support, added, David, Version O/S:BSD, Linux, Solaris, Mac OS X File Size: 10.0 KB Downloads: 4
|
|
More Similar Code |
---|
Outperforms other algorithms in speed and memory requirement especially for large dataset.
%function [costs] = mdijkstra(A,C) % %A=square matrix (either adjacency or cost) % %if C=1 then A=adjacency matrix % where, element(i,j)=1 when vertex v is directly connected with j % else (i,j)=0 % %if C=2 then A=cost matrix % where, element (i,j) represents positive integer representing cost
DBGMEM is a memory debugger designed for large scale C and C++ programs on Linux. It helps you to find: memory leaks, heap memory corruption, passing of illegal argument to selected standard library functions, use of freed or uninitialized heap...
MonsterCommerce's Shopping Carts for Large Corporations is an efficient and powerful shopping cart software on an e-commerce platform designed to support unlimited number of products sales. As an admin you can create product catalogs with...
MULTIPROD is a powerful, quick and memory efficient generalization for N-D arrays of the MATLAB matrix multiplication operator (*). While the latter works only with 2-D arrays, MULTIPROD works also with multidimensional arrays. MULTIPROD...
This demo version contains the TMemoryMappedStream class which provides Win32 memory mapped file capability in any application. Memory mapped files provide an excellent mechanism for sharing information between applications and serve as a...
This demo version contains the TMemoryMappedStream class which provides Win32 memorymapped file capability in any application. Memory mapped files provide an excellent mechanism for sharing information between applications and serve as a...
Check if any element exceeds upper or lower limit Equivalent Matlab expression: any(Array(:) < Lower) || any(Array(:) > Upper) This Mex is faster especially for large arrays, because it returns after the first match is found...
It's speed and power are ideal for large scale community websites and corporate applications, but it is simple enough for non-technical small site users to set up and administrate.
It comes fully featured on install but is easy to...
The goal of PyTables is to enable the end user to efficiently and easily manipulate large datasets (both homogenous, i.e. arrays, and heterogenous, i.e. tables) on a persistent, hierarchical way.
Easy Auto Database(ez-auto-db) is a easy to use database for cars written in PHP and MySQL. It is designed to be used to keep track of a large amount of cars for a wrecker service. It is currently in pre-alpha stage which means it is not feature comp |
User Review for Easy memory-mapped arrays for large datasets |
|