|
| 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) |
| |