|
double | integral_simplified_green (const Vect3 &p0x, const double norm2p0x, const Vect3 &p1x, const double norm2p1x, const Vect3 &p1p0, const double norm2p1p0) |
|
SymMatrix | HeadMat (const Geometry &geo, const Integrator &integrator=Integrator(3, 0, 0.005)) |
|
Matrix | SurfSourceMat (const Geometry &geo, Mesh &sources, const Integrator &integrator=Integrator(3, 0, 0.005)) |
|
Matrix | DipSourceMat (const Geometry &geo, const Matrix &dipoles, const Integrator &integrator, const std::string &domain_name) |
|
Matrix | DipSourceMat (const Geometry &geo, const Matrix &dipoles, const std::string &domain_name) |
|
Matrix | EITSourceMat (const Geometry &geo, const Sensors &electrodes, const Integrator &integrator=Integrator(3, 0, 0.005)) |
|
Matrix | Surf2VolMat (const Geometry &geo, const Matrix &points) |
|
SparseMatrix | Head2EEGMat (const Geometry &geo, const Sensors &electrodes) |
|
SparseMatrix | Head2ECoGMat (const Geometry &geo, const Sensors &electrodes, const Interface &i) |
|
SparseMatrix | Head2ECoGMat (const Geometry &geo, const Sensors &electrodes, const std::string &id) |
|
Matrix | Head2MEGMat (const Geometry &geo, const Sensors &sensors) |
|
Matrix | SurfSource2MEGMat (const Mesh &sources, const Sensors &sensors) |
|
Matrix | DipSource2MEGMat (const Matrix &dipoles, const Sensors &sensors) |
|
Matrix | DipSource2InternalPotMat (const Geometry &geo, const Matrix &dipoles, const Matrix &points, const std::string &domain_name="") |
|
Matrix | CorticalMat (const Geometry &geo, const SparseMatrix &M, const std::string &domain_name="CORTEX", const double alpha=-1.0, const double beta=-1.0, const std::string &filename="", const Integrator &integrator=Integrator(3, 0, 0.005)) |
|
Matrix | CorticalMat2 (const Geometry &geo, const SparseMatrix &M, const std::string &domain_name="CORTEX", const double gamma=1.0, const std::string &filename="", const Integrator &integrator=Integrator(3, 0, 0.005)) |
|
void | print_version (const char *cmd) |
|
void | assert_non_conflicting_options (const char *command, const unsigned num_options) |
|
double | dist_point_cell (const Vect3 &, const Triangle &, Vect3 &, bool &) |
|
std::tuple< double, const Triangle &, const Mesh & > | dist_point_interface (const Vect3 &, const Interface &, Vect3 &) |
|
std::tuple< double, const Triangle &, const Mesh &, const Interface & > | dist_point_geom (const Vect3 &, const Geometry &, Vect3 &) |
|
std::string | getFilenameExtension (const std::string &name) |
|
std::string | tolower (const std::string &s) |
|
template<typename SelectionMatrix > |
Matrix | linsolve (const SymMatrix &H, const SelectionMatrix &S) |
|
void | GeneratePlaneRotation (double &dx, double &dy, double &cs, double &sn) |
|
void | ApplyPlaneRotation (double &dx, double &dy, double &cs, double &sn) |
|
template<class T > |
void | Update (Vector &x, int k, T &h, Vector &s, Vector v[]) |
|
template<class T , class P > |
unsigned | GMRes (const T &A, const P &M, Vector &x, const Vector &b, int max_iter, double tol, unsigned m) |
|
std::ostream & | log_stream (const InfoLevel level) |
|
template<typename T > |
bool | almost_equal (const T x, const T y, const double eps=1e3) |
|
void | dispEllapsed (const std::chrono::duration< double > elapsed_seconds) |
|
void | operatorFerguson (const Vect3 &, const Mesh &, Matrix &, const unsigned &, const double) |
|
void | operatorDipolePotDer (const Dipole &, const Mesh &, Vector &, const double, const Integrator &) |
|
void | operatorDipolePot (const Dipole &, const Mesh &, Vector &, const double, const Integrator &) |
|
template<typename REP > |
std::istream & | operator>> (std::istream &is, Conductivity< REP > &m) |
|
template<typename REP > |
std::ostream & | operator<< (std::ostream &os, const Conductivity< REP > &m) |
|
bool | tri_tri_overlap_test_3d (double p1[3], double q1[3], double r1[3], double p2[3], double q2[3], double r2[3]) |
|
bool | coplanar_tri_tri3d (double p1[3], double q1[3], double r1[3], double p2[3], double q2[3], double r2[3], double N1[3], double N2[3]) |
|
bool | tri_tri_overlap_test_2d (double p1[2], double q1[2], double r1[2], double p2[2], double q2[2], double r2[2]) |
|
bool | tri_tri_intersection_test_3d (double p1[3], double q1[3], double r1[3], double p2[3], double q2[3], double r2[3], int *coplanar, double source[3], double target[3]) |
|
double | triangle_area (double p[3], double q[3], double r[3]) |
|
bool | ccw_tri_tri_intersection_2d (double p1[2], double q1[2], double r1[2], double p2[2], double q2[2], double r2[2]) |
|
double | sqr (const double x) |
|
Vect3 | operator* (const double d, const Vect3 &V) |
|
double | dotprod (const Vect3 &V1, const Vect3 &V2) |
|
Vect3 | crossprod (const Vect3 &V1, const Vect3 &V2) |
|
double | det (const Vect3 &V1, const Vect3 &V2, const Vect3 &V3) |
|
std::istream & | operator>> (std::istream &is, Vect3 &v) |
|
std::ostream & | operator<< (std::ostream &os, const Vect3 &v) |
|
std::ostream & | operator<< (std::ostream &f, const FastSparseMatrix &M) |
|
BLAS_INT | sizet_to_int (const unsigned &num) |
|
Matrix | nullspace_projector (const Matrix &M) |
|
std::ostream & | operator<< (std::ostream &os, const Matrix &M) |
|
Vector | operator* (const double d, const Vector &v) |
|
std::ostream & | operator<< (std::ostream &f, const Vector &M) |
|
std::istream & | operator>> (std::istream &f, Vector &M) |
|