3
0
mirror of https://github.com/triqs/dft_tools synced 2024-11-01 03:33:50 +01:00
dft_tools/doc/reference/c++/arrays/mapped_fnt.rst

50 lines
626 B
ReStructuredText
Raw Normal View History

.. highlight:: c
.. _Mapped:
Simple functions on arrays
==================================
The following functions are mapped
* abs
* real
* imag
* pow
* cos
* sin
* tan
* cosh
* sinh
* tanh
* acos
* asin
* atan
* exp
* log
* sqrt
* floor
Example :
.. compileblock::
#include <triqs/arrays.hpp>
using triqs::arrays::matrix; using triqs::clef::placeholder;
int main(){
placeholder<0> i_; placeholder<1> j_;
matrix<double> A(2,2);
A(i_,j_) << i_ - j_ ;
std::cout << "A = "<<A << std::endl;
std::cout << "abs(A)= "<<matrix<double>(abs(A))<< std::endl;
}