mirror of
https://github.com/triqs/dft_tools
synced 2024-12-27 06:43:40 +01:00
f2c7d449cc
for earlier commits, see TRIQS0.x repository.
50 lines
626 B
ReStructuredText
50 lines
626 B
ReStructuredText
.. 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;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|