5 projects tagged "Max OS X"
3Delight is a very fast RenderMan-compliant renderer designed to produce photorealistic images for serious production environments. Some of its features include ray tracing, global illumination, motion blur, depth of field, subdivision surfaces, programmable shaders, quality antialiasing, and antialiased multi-depth shadow maps. The API and the shading language are very similar to what is described in the RenderMan interface documentation.
Indigo is a universal organic chemistry toolkit. It contains tools for end users, as well as a documented API for developers. It is based on a cheminformatics library that incorporates a number of unique algorithms developed by GGA Software Services, as well as some standard algorithms well known in the cheminformatics world. The API allows developers to integrate Indigo into their C/Java/C#/Python projects. Two Indigo-based Java GUI applications are provided: Legio (combinatorial chemistry) and chemdiff (visual comparison of two SDF or SMILES files). Three Indigo-based command line utilities written in plain C are provided: indigo-depict (molecule and reaction rendering utility), indigo-cano (canonical SMILES generator), and indigo-deco (R-Group deconvolution utility).
BitDew is a programmable environment for the management and distribution of data for grid, desktop grid, and cloud systems. It can easily be integrated into large scale computational systems such as XtremWeb, BOINC, Hadoop, Condor, Glite, Unicore, OpenStack, and Eucalyptus. It provides key P2P, grid, and cloud technologies (DHT, BitTorrent, Amazon S3, DropBox) and high level programming interfaces with a simple API for creating, accessing, storing, and moving data with ease, even in highly dynamic and volatile environments.
STMX is a high-performance Common Lisp library for composable Software Transactional Memory (STM), a concurrency control mechanism aimed at making concurrent programming easier to write and understand. Instead of traditional lock-based programming, one programs with atomic memory transactions: if a memory transaction returns normally it is committed. If it signals an error, it is rolled back. Transactions can safely run in parallel in different threads, are re-executed from the beginning in case of conflicts or if consistent reads cannot be guaranteed, and effects of a transaction are not visible from other threads until committed. This gives freedom from deadlocks, automatic rollback on failure, and aims to resolve the tension between granularity and concurrency.