Skip to content
danbates edited this page Nov 19, 2014 · 20 revisions

##Welcome to the b2 wiki!

###Introduction

Bertini is software for numerical algebraic geometry, i.e., software for computing and using numerical approximations of the solutions of polynomial systems. b2 (Bertini 2.x) is our nickname for the redevelopment of classic Bertini (1.x).

###Purpose for redevelopment

Bertini developed started around 2002, with the initial beta release in 2006. As with virtually all code, Bertini outgrew its original scope and development plan. Maintenance and extension have become increasingly difficult.

The NSF has kindly chosen to support this redevelopment through awards to University of Notre Dame and Colorado State University. It should be noted that any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.

###General plan of action

We are currently (mid-November 2014) working on laying down infrastructure for b2 development: development of resources (developer guidelines, choice of tools, etc.), high-level planning (via plantUML, etc.), and extreme low-level planning (representation of numbers, representation of polynomials, vector & matrix classes etc.). The plan is to build the most central classes and create a large skeleton, then invite developers to add flesh.

At this point, a few central developers need to work closely on core development. However, if you are interested in contributing to this project, please contact a member of the core development team - Dan Bates, Dan Brake, Jon Hauenstein, Andrew Sommese or Charles Wampler - as there is no guarantee that this wiki is up to date.