Elligno sign IT agreement to provide outsourcing services for a world leader in simulation
Elligno will retain responsibility for its programming expertise in C++, software development as well as the development of applications linked to the company’s surgery simulator R&D project.
C++ scientific code snippet
An example of how STL (Standard Template Library) can be used to write scientific code. In our programming environment we make an extensive use of this kind of technique. From our experience, it helps to write better code that is easier to understand and less error prone.
Basic Things worth Knowing About Bind Adapter
C++11 added a new adapter called bind (bind1st and bind2nd are now deprecated since C++11). I give some hands-on examples of everyday life usage as a scientific programmer of this adapter.
Creating Pair of Objects Using Boost Range and Lambda
We present a little example of the use of boost range and the lambda expression, supported by C++11, that show manipulating range is made easy and don’t need extra programming of function for simple task.
Modeling And Simulation of Electro-Optical Sensor Systems
I’m currently working on a military project as a Software System Engineer (training system) of UAS (Unnamed Aerospace System). The software system is currently utilized for training systems supporting military, defense and security forces.
Basics of Container of pointers: Part I
Containers of pointers are common and important. For example, if you want to implement reference semantics you need to store objects’ addresses in a container. Another good reason to create such containers and the most important one is polymorphism. In this blog I discuss some of the issues when working with pointer containers and give a brief introduction to boost container of pointer library.
Useful Tools When Testing And Prototyping
Everyday programmers are faced with testing and quick prototyping. Boost::Assign library really shines in simple throwaway programs and test harnesses, where small, simple and easily modifiable code is the goal. I present some utility (examples) and show how it can make you more efficient in your everyday task.
Refactoring a Legacy Code Towards C++11
I am currently working on the refactoring of a legacy code with main application in Open Channel Flow simulation. The program is written with C language and using a procedural approach. In its actual version, the code is not easy to modify or even add new functionality.
Object-Oriented Numeric: A New Approach
Developing numerical (scientific) software imposes two important demands on their implementation; those regarding flexibility and complexity. Another developing approach called Object-Oriented Numeric (OON) has been proposed. I discuss this new approach and give a short introduction about this new way of developing scientific software.
Example of STL Numeric Algorithm
We show by a simple usage of the numeric algorithm “accumulate” how STL can make code cleaner, short and can save you time and write better code. Fewer lines of code means less bugs, 90% of the time, simpler code runs faster and easier to maintain.