Boost logo

Boost :

Subject: Re: [boost] "Software Development using the C++ Boost Library", book in preparatiion
From: Daniel J. Duffy (dduffy_at_[hidden])
Date: 2010-02-15 10:43:06

Thanks for the feedback. I will look into Phoenix and we are aware that MultiIndex is extremely powerful. So, we intend to do a bit om MI.
I am interested in data structures that we have not included;is these more besides multi_array, uBLAS and BGL?
We have Function to be very useful for PDEs; a PDE is modelled as a colection of Function instances which have different implementations dependent on the type of PDE (e.g. hear equation, convection, Black Scholes). Compared to function pointers and Bridge pattern this approach is much easier. And for semi-discretisation, a pde coefficient like f(x,y,z,t) transforms to F(t) when the special mesh is used (using Bind).
How general are intrusive containers? Not just for embedded?


From: boost-bounces_at_[hidden] on behalf of Mathias Gaunard
Sent: Mon 15-02-2010 14:45
To: boost_at_[hidden]
Subject: Re: [boost] "Software Development using the C++ Boost Library",book in preparatiion

Daniel J. Duffy wrote:

> Some applications that we discuss in the book are:
> Using Lambda to simplify use of STL algorithms

Lamba is more or less deprecated in favor of Phoenix.

> Using Bind and Function to semi-discretise partial differential equations (PDE)

How does Function help here?

> Compile-time arrays and matrices using Array
> Using multi_array to model n-dimensional PDEs
> uBLAS as data structures for numerical algebra

A bit disappointing to not see more on data structures, which are
usually general topics that speak to everyone.

MultiIndex is a powerful toolbox that can be used to have features
similar to that of a database, for example.

The intrusive containers can also be very interesting from my own
experience with embedded systems.

Unsubscribe & other changes:

Boost list run by bdawes at, gregod at, cpdaniel at, john at