Compare Products

Bullet App Watchmaker Framework App

Features

Discrete and continuous collision detection including ray and convex sweep test. Collision shapes include concave and convex meshes and all basic primitives Maximal coordinate 6-degree of freedom rigid bodies (btRigidBody) connected by constraints (btTypedConstraint) as well as generalized coordinate multi-bodies (btMultiBody) connected by mobilizers using the articulated body algorithm. Fast and stable rigid body dynamics constraint solver, vehicle dynamics, character controller and slider, hinge, generic 6DOF and cone twist constraint for ragdolls Soft Body dynamics for cloth, rope and deformable volumes with two-way interaction with rigid bodies, including constraint support

Features

• Multi-Threaded Evolution Engine - Takes advantage of parallelism to improve performance on multi-core and multi-processor machines. • Non-Invasive - Objects of any type can be evolved without the evolvable class having to implement a particular interface or extend from a common base class. This means that there are no restrictions on the implementation of the evolvable type and no dependencies on any framework classes. The evolvable type is completely decoupled. • Pluggable Selection Strategies - Roulette Wheel Selection, Tournament Selection and several other selection strategies are provided. Alternatively, you can implement your own selection strategy quickly and easily. • Flexible Evolution Schemes - The evolution process can be as simple or as complicated as you like. A single step or several operators combined in sequence and/or with branching. Use the provided operators, implement your own, or use a combination of both. • Re-usable Operators for Common Types - Ready-to-use cross-over and mutation implementations are provided for several data types including bit strings, character strings, arrays and lists. • Island Model Evolution (new in version 0.7.0) - Evolve multiple populations in parallel with periodic migration of individuals between islands. • Steady-State Evolution (new in version 0.7.0) - Evolve one member of the population at a time. • Evolution Strategies (new in version 0.7.1) - Support for both (μ+λ) and (μ,λ) evolution strategies. • Interactive Evolutionary Algorithms - Support for user-guided selection makes the framework suitable for applictions in which defining an adequate fitness function is difficult, such as evolutionary art and evolutionary music. • Distributed Processing - Support for distributed fitness evaluations using either Hadoop (via the Apache Mahout project) or Terracotta. • Swing Component Library - Re-usable components to simplify the building of graphical user interfaces for evolutionary programs. Includes a generic Evolution Monitor component that provides information about a running evolutionary program.

Languages

C CPP

Languages

Java

Source Type

Open

Source Type

Open

License Type

Other

License Type

Apache

OS Type

OS Type

Pricing

  • Free

Pricing

  • free
X

Compare Products

Select up to three two products to compare by clicking on the compare icon () of each product.

{{compareToolModel.Error}}

Now comparing:

{{product.ProductName | createSubstring:25}} X
Compare Now