Fast Methods for Cosmological Simulations
FastSim serves as a tool for quick N-body simulations in modified gravity.
grid.h File Reference
#include <assert.h>
#include <cstring>
#include <iosfwd>
#include <fstream>
#include <complex>
#include <vector>
#include <climits>
Include dependency graph for grid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Grid< NDIM, T >
 

Functions

template<size_t NDIM, typename T >
Grid< NDIM, T > operator+ (Grid< NDIM, T > lhs, const Grid< NDIM, T > &rhs)
 
template<size_t NDIM, typename T >
Grid< NDIM, T > operator- (Grid< NDIM, T > lhs, const Grid< NDIM, T > &rhs)
 
template<size_t NDIM, typename T >
Grid< NDIM, T > operator* (Grid< NDIM, T > lhs, const Grid< NDIM, T > &rhs)
 
template<size_t NDIM, typename T >
Grid< NDIM, T > operator/ (Grid< NDIM, T > lhs, const Grid< NDIM, T > &rhs)
 
template<size_t NDIM, typename T >
Grid< NDIM, T > operator* (Grid< NDIM, T > lhs, const T &rhs)
 
template<size_t NDIM, typename T >
Grid< NDIM, T > operator/ (Grid< NDIM, T > lhs, const T &rhs)
 
template<size_t NDIM, typename T >
Grid< NDIM, T > operator+ (Grid< NDIM, T > lhs, const T &rhs)
 
template<size_t NDIM, typename T >
Grid< NDIM, T > operator- (Grid< NDIM, T > lhs, const T &rhs)
 
template<size_t NDIM, typename T >
Grid< NDIM, T > sqrt (Grid< NDIM, T > lhs)
 

Function Documentation

template<size_t NDIM, typename T >
Grid<NDIM,T> operator* ( Grid< NDIM, T >  lhs,
const Grid< NDIM, T > &  rhs 
)

Definition at line 195 of file grid.h.

Referenced by nlohmann::detail::iter_impl< BasicJsonType >::value().

195  {
196  lhs *= rhs;
197  return lhs;
198 }
template<size_t NDIM, typename T >
Grid<NDIM,T> operator* ( Grid< NDIM, T >  lhs,
const T &  rhs 
)

Definition at line 207 of file grid.h.

207  {
208  lhs *= rhs;
209  return lhs;
210 }
template<size_t NDIM, typename T >
Grid<NDIM,T> operator+ ( Grid< NDIM, T >  lhs,
const Grid< NDIM, T > &  rhs 
)

Definition at line 183 of file grid.h.

183  {
184  lhs += rhs;
185  return lhs;
186 }
template<size_t NDIM, typename T >
Grid<NDIM,T> operator+ ( Grid< NDIM, T >  lhs,
const T &  rhs 
)

Definition at line 219 of file grid.h.

219  {
220  lhs += rhs;
221  return lhs;
222 }
template<size_t NDIM, typename T >
Grid<NDIM,T> operator- ( Grid< NDIM, T >  lhs,
const Grid< NDIM, T > &  rhs 
)

Definition at line 189 of file grid.h.

Referenced by nlohmann::detail::json_reverse_iterator< Base >::operator-().

189  {
190  lhs -= rhs;
191  return lhs;
192 }
template<size_t NDIM, typename T >
Grid<NDIM,T> operator- ( Grid< NDIM, T >  lhs,
const T &  rhs 
)

Definition at line 225 of file grid.h.

225  {
226  lhs -= rhs;
227  return lhs;
228 }
template<size_t NDIM, typename T >
Grid<NDIM,T> operator/ ( Grid< NDIM, T >  lhs,
const Grid< NDIM, T > &  rhs 
)

Definition at line 201 of file grid.h.

201  {
202  lhs /= rhs;
203  return lhs;
204 }
template<size_t NDIM, typename T >
Grid<NDIM,T> operator/ ( Grid< NDIM, T >  lhs,
const T &  rhs 
)

Definition at line 213 of file grid.h.

213  {
214  lhs /= rhs;
215  return lhs;
216 }