:Blitz++

{{Infobox software

| name = Blitz++

| logo =

| screenshot =

| caption =

| collapsible =

| author = Todd Veldhuizen

| developer =

| released =

| latest release version = 1.0.2

| latest release date = {{Start date and age|2019|10|02}}

| latest preview version =

| latest preview date =

| status =

| programming language = C++

| operating system =

| platform =

| size =

| language =

| genre = Library and framework

| license =

| website = {{URL|https://github.com/blitzpp/blitz}}

}}

Blitz++ is a high-performance vector mathematics library written in C++. This library is intended for use in scientific applications that might otherwise be implemented with Fortran or MATLAB.

Blitz++ utilizes advanced C++ template metaprogramming techniques, including expression templates,{{cite journal |title=Scientific Computing: C++ Versus Fortran |first=Todd |last=Veldhuizen |year=1997 |journal=Dr. Dobb's |url=http://www.drdobbs.com/cpp/scientific-computing-c-versus-fortran/184410315}} to provide speed-optimized mathematical operations on sequences of data without sacrificing the natural syntax provided by other mathematical programming systems. Indeed, it has been recognized as a pioneer in the area of C++ template metaprogramming.David Abrahams, Aleksey Gurtovoy: C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond, Addison-Wesley, {{ISBN|0-321-22725-5}}

References

{{Reflist}}