elec-1.00
 All Classes Namespaces Files Functions Variables Macros
Classes | Namespaces | Functions
elecParticle.hpp File Reference
#include <elecPoint.hpp>
#include <elecParams.hpp>
#include <cmath>
#include <utility>
#include <limits>

Go to the source code of this file.

Classes

class  elec::Particle
 

Namespaces

 elec
 

Functions

std::ostream & elec::operator<< (std::ostream &os, const Particle &p)
 
Particle elec::electron (const Point &pos)
 
Particle elec::proton (const Point &pos)
 
Point elec::E (const Particle &p, const Point &at)
 
template<typename Iter >
Point elec::E (const Iter &begin, const Iter &end, const Point &at)
 
template<typename Iter , typename PartOf >
Point elec::E_ (const Iter &begin, const Iter &end, const Point &at, const PartOf &part_of)
 
template<typename PartIter , typename PosIter , typename OutputIt >
double elec::E (const PartIter &particle_begin, const PartIter &particle_end, const PosIter &position_begin, const PosIter &position_end, OutputIt out)
 
template<typename PartIter , typename PosIter , typename OutputIt , typename PartOf , typename PosOf >
void elec::E_ (const PartIter &particle_begin, const PartIter &particle_end, const PosIter &position_begin, const PosIter &position_end, OutputIt out, const PartOf &part_of, const PosOf &pos_of)
 
double elec::V (const Particle &p, const Point &at)
 
template<typename Iter >
double elec::V (const Iter &begin, const Iter &end, const Point &at)
 
template<typename PartIter , typename PosIter , typename OutputIt >
std::pair< double, double > elec::V (const PartIter &particle_begin, const PartIter &particle_end, const PosIter &position_begin, const PosIter &position_end, OutputIt out)