GAMer
latest
Getting Started:
Installation
Overview of GAMer Algorithms
Getting to Know BlendGAMer
Frequently Asked Questions
Changelog
Tutorials and Examples:
Tutorials and Examples
API Documentation:
C++ API Reference
Python API Reference
For Developers:
Developer’s Guide
Contributing
GAMer
Docs
»
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
_
__init__() (pygamer.surfacemesh.Edge method)
(pygamer.surfacemesh.EdgeID method)
(pygamer.surfacemesh.Face method)
(pygamer.surfacemesh.FaceID method)
(pygamer.surfacemesh.Global method)
(pygamer.surfacemesh.SurfaceMesh method)
(pygamer.surfacemesh.Vertex method)
(pygamer.surfacemesh.VertexID method)
(pygamer.tetmesh.Cell method)
(pygamer.tetmesh.CellID method)
(pygamer.tetmesh.Edge method)
(pygamer.tetmesh.EdgeID method)
(pygamer.tetmesh.Face method)
(pygamer.tetmesh.FaceID method)
(pygamer.tetmesh.TetMesh method)
(pygamer.tetmesh.Vertex method)
(pygamer.tetmesh.VertexID method)
(pygamer.Vector method)
A
addVertex() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
B
BLOBBYNESS (C macro)
C
Cell (class in pygamer.tetmesh)
CellID (class in pygamer.tetmesh)
cellIDs (pygamer.tetmesh.TetMesh property)
check_orientation() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
clear_orientation() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
coarse() (pygamer.surfacemesh.SurfaceMesh method)
coarse_dense() (pygamer.surfacemesh.SurfaceMesh method)
coarse_flat() (pygamer.surfacemesh.SurfaceMesh method)
compute_orientation() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
correctNormals() (pygamer.surfacemesh.SurfaceMesh method)
cover() (pygamer.surfacemesh.EdgeID method)
(pygamer.surfacemesh.VertexID method)
(pygamer.tetmesh.EdgeID method)
(pygamer.tetmesh.FaceID method)
(pygamer.tetmesh.VertexID method)
cube() (in module pygamer.surfacemesh)
curvatureViaJets() (pygamer.surfacemesh.SurfaceMesh method)
curvatureViaMDSB() (pygamer.surfacemesh.SurfaceMesh method)
D
data() (pygamer.surfacemesh.EdgeID method)
(pygamer.surfacemesh.FaceID method)
(pygamer.surfacemesh.VertexID method)
(pygamer.tetmesh.CellID method)
(pygamer.tetmesh.EdgeID method)
(pygamer.tetmesh.FaceID method)
(pygamer.tetmesh.VertexID method)
dataro (pygamer.surfacemesh.EdgeID property)
(pygamer.surfacemesh.FaceID property)
DIM_SCALE (C macro)
E
Edge (class in pygamer.surfacemesh)
(class in pygamer.tetmesh)
EdgeID (class in pygamer.surfacemesh)
(class in pygamer.tetmesh)
edgeIDs (pygamer.surfacemesh.SurfaceMesh property)
(pygamer.tetmesh.TetMesh property)
error (pygamer.tetmesh.Vertex property)
extractSurface() (pygamer.tetmesh.TetMesh method)
F
Face (class in pygamer.surfacemesh)
(class in pygamer.tetmesh)
FaceID (class in pygamer.surfacemesh)
(class in pygamer.tetmesh)
faceIDs (pygamer.surfacemesh.SurfaceMesh property)
(pygamer.tetmesh.TetMesh property)
fillHoles() (pygamer.surfacemesh.SurfaceMesh method)
flipNormals() (pygamer.surfacemesh.SurfaceMesh method)
G
gamer::Alt (C++ function)
gamer::angle (C++ function)
,
[1]
gamer::angleDeg (C++ function)
,
[1]
gamer::array_util::fill_array (C++ function)
gamer::array_util::flatten (C++ function)
gamer::Atom (C++ struct)
gamer::Atom::pos (C++ member)
gamer::Atom::radius (C++ member)
gamer::blurAtoms (C++ function)
gamer::cacheNormals (C++ function)
gamer::centeralize (C++ function)
gamer::coarse (C++ function)
gamer::coarse_dense (C++ function)
gamer::coarse_flat (C++ function)
gamer::cross (C++ function)
gamer::cube (C++ function)
gamer::curvatureViaJets (C++ function)
gamer::curvatureViaMDSB (C++ function)
gamer::detail::throw_runtime_error (C++ function)
gamer::distance (C++ function)
gamer::dot (C++ function)
gamer::edgeTable (C++ member)
gamer::EigenDiagonalizeTraits (C++ class)
gamer::EigenDiagonalizeTraits::CovarianceMatrix (C++ type)
gamer::EigenDiagonalizeTraits::diagonalizeSelfAdjointCovMatrix (C++ function)
gamer::EigenDiagonalizeTraits::diagonalizeSelfAdjointMatrix (C++ function)
gamer::EigenMatrix (C++ type)
gamer::EigenMatrixN (C++ type)
gamer::EigenVector (C++ type)
gamer::EigenVectorN (C++ type)
gamer::extractSurface (C++ function)
gamer::fact (C++ function)
gamer::fillHoles (C++ function)
gamer::flipNormals (C++ function)
gamer::generateHistogram (C++ function)
gamer::getArea (C++ function)
,
[1]
,
[2]
,
[3]
gamer::getBettiNumbers (C++ function)
gamer::getCenterRadius (C++ function)
gamer::getMinMax (C++ function)
gamer::getMinMaxAngles (C++ function)
gamer::getNormal (C++ function)
,
[1]
gamer::getNormalFromTangent (C++ function)
gamer::getTangent (C++ function)
,
[1]
gamer::getValence (C++ function)
gamer::getVolume (C++ function)
gamer::gridSAS (C++ function)
gamer::gridSES (C++ function)
gamer::gVERSION (C++ member)
gamer::gVERSION_SHORT (C++ member)
gamer::hasHole (C++ function)
gamer::initElementMap (C++ function)
gamer::length (C++ function)
gamer::makeTetMesh (C++ function)
gamer::marchingCubes (C++ function)
gamer::Monge_via_jet_fitting (C++ class)
gamer::Monge_via_jet_fitting::compute_Monge_basis (C++ function)
gamer::Monge_via_jet_fitting::compute_Monge_coefficients (C++ function)
gamer::Monge_via_jet_fitting::compute_PCA (C++ function)
gamer::Monge_via_jet_fitting::condition_nb (C++ member)
gamer::Monge_via_jet_fitting::condition_number (C++ function)
gamer::Monge_via_jet_fitting::deg (C++ member)
gamer::Monge_via_jet_fitting::deg_monge (C++ member)
gamer::Monge_via_jet_fitting::fill_matrix (C++ function)
gamer::Monge_via_jet_fitting::m_pca_basis (C++ member)
gamer::Monge_via_jet_fitting::Monge_via_jet_fitting (C++ function)
gamer::Monge_via_jet_fitting::MongeForm (C++ class)
,
[1]
gamer::Monge_via_jet_fitting::MongeForm::coefficients (C++ function)
,
[1]
,
[2]
,
[3]
gamer::Monge_via_jet_fitting::MongeForm::comply_wrt_given_normal (C++ function)
,
[1]
gamer::Monge_via_jet_fitting::MongeForm::dump_4ogl (C++ function)
,
[1]
gamer::Monge_via_jet_fitting::MongeForm::dump_verbose (C++ function)
,
[1]
gamer::Monge_via_jet_fitting::MongeForm::fourth_order_coefficients (C++ function)
,
[1]
gamer::Monge_via_jet_fitting::MongeForm::m_coefficients (C++ member)
,
[1]
gamer::Monge_via_jet_fitting::MongeForm::m_d1 (C++ member)
,
[1]
gamer::Monge_via_jet_fitting::MongeForm::m_d2 (C++ member)
,
[1]
gamer::Monge_via_jet_fitting::MongeForm::m_n (C++ member)
,
[1]
gamer::Monge_via_jet_fitting::MongeForm::m_origin_pt (C++ member)
,
[1]
gamer::Monge_via_jet_fitting::MongeForm::maximal_principal_direction (C++ function)
,
[1]
,
[2]
,
[3]
gamer::Monge_via_jet_fitting::MongeForm::minimal_principal_direction (C++ function)
,
[1]
,
[2]
,
[3]
gamer::Monge_via_jet_fitting::MongeForm::MongeForm (C++ function)
,
[1]
gamer::Monge_via_jet_fitting::MongeForm::normal_direction (C++ function)
,
[1]
,
[2]
,
[3]
gamer::Monge_via_jet_fitting::MongeForm::origin (C++ function)
,
[1]
,
[2]
,
[3]
gamer::Monge_via_jet_fitting::MongeForm::principal_curvatures (C++ function)
,
[1]
gamer::Monge_via_jet_fitting::MongeForm::third_order_coefficients (C++ function)
,
[1]
gamer::Monge_via_jet_fitting::MongeForm::~MongeForm (C++ function)
,
[1]
gamer::Monge_via_jet_fitting::nb_d_jet_coeff (C++ member)
gamer::Monge_via_jet_fitting::nb_input_pts (C++ member)
gamer::Monge_via_jet_fitting::operator() (C++ function)
gamer::Monge_via_jet_fitting::p02origin (C++ member)
gamer::Monge_via_jet_fitting::pca2monge (C++ member)
gamer::Monge_via_jet_fitting::pca_basis (C++ function)
gamer::Monge_via_jet_fitting::preconditionning (C++ member)
gamer::Monge_via_jet_fitting::switch_to_direct_orientation (C++ function)
gamer::Monge_via_jet_fitting::world2pca (C++ member)
gamer::normalize (C++ function)
gamer::normalSmooth (C++ function)
gamer::operator* (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
gamer::operator+ (C++ function)
,
[1]
gamer::operator- (C++ function)
,
[1]
,
[2]
gamer::operator/ (C++ function)
,
[1]
gamer::operator^ (C++ function)
gamer::operator| (C++ function)
gamer::print (C++ function)
gamer::printQualityInfo (C++ function)
gamer::readDolfin (C++ function)
gamer::readOBJ (C++ function)
gamer::readOFF (C++ function)
gamer::readPDB (C++ function)
gamer::readPDB_distgrid (C++ function)
gamer::readPDB_gauss (C++ function)
gamer::readPDB_molsurf (C++ function)
gamer::readPQR (C++ function)
gamer::readPQR_gauss (C++ function)
gamer::readPQR_molsurf (C++ function)
gamer::refineMesh (C++ function)
gamer::scale (C++ function)
,
[1]
,
[2]
gamer::sgn (C++ function)
gamer::signed_angle (C++ function)
gamer::SMEdge (C++ struct)
gamer::SMEdge::selected (C++ member)
gamer::SMEdge::SMEdge (C++ function)
,
[1]
gamer::SMFace (C++ struct)
gamer::SMFace::SMFace (C++ function)
,
[1]
,
[2]
,
[3]
gamer::SMFace::to_string (C++ function)
gamer::SMFaceProperties (C++ struct)
gamer::SMFaceProperties::marker (C++ member)
gamer::SMFaceProperties::normal (C++ member)
gamer::SMFaceProperties::selected (C++ member)
gamer::SMFaceProperties::SMFaceProperties (C++ function)
gamer::SMGlobal (C++ struct)
gamer::SMGlobal::ishole (C++ member)
gamer::SMGlobal::marker (C++ member)
gamer::SMGlobal::SMGlobal (C++ function)
gamer::SMGlobal::useVolumeConstraint (C++ member)
gamer::SMGlobal::volumeConstraint (C++ member)
gamer::smoothMesh (C++ function)
,
[1]
gamer::SMVertex (C++ struct)
gamer::SMVertex::normal (C++ member)
gamer::sphere (C++ function)
gamer::splitSurfaces (C++ function)
gamer::stringutil::ltrim (C++ function)
gamer::stringutil::rtrim (C++ function)
gamer::stringutil::split (C++ function)
gamer::stringutil::trim (C++ function)
gamer::SurfaceMesh (C++ type)
gamer::Sym (C++ function)
gamer::tensor (C++ class)
gamer::tensor::begin (C++ function)
,
[1]
gamer::tensor::data (C++ function)
gamer::tensor::DataType (C++ type)
gamer::tensor::ElementwiseDivision (C++ function)
gamer::tensor::ElementwiseProduct (C++ function)
gamer::tensor::ElemType (C++ type)
gamer::tensor::end (C++ function)
,
[1]
gamer::tensor::get (C++ function)
,
[1]
gamer::tensor::index_begin (C++ function)
,
[1]
gamer::tensor::index_end (C++ function)
,
[1]
gamer::tensor::index_iterator (C++ struct)
,
[1]
gamer::tensor::index_iterator::i (C++ member)
,
[1]
gamer::tensor::index_iterator::index_iterator (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
gamer::tensor::index_iterator::operator!= (C++ function)
,
[1]
gamer::tensor::index_iterator::operator* (C++ function)
,
[1]
gamer::tensor::index_iterator::operator++ (C++ function)
,
[1]
,
[2]
,
[3]
gamer::tensor::index_iterator::operator-- (C++ function)
,
[1]
,
[2]
,
[3]
gamer::tensor::index_iterator::operator-> (C++ function)
,
[1]
gamer::tensor::index_iterator::operator== (C++ function)
,
[1]
gamer::tensor::index_iterator::super (C++ type)
,
[1]
gamer::tensor::IndexType (C++ type)
gamer::tensor::operator Eigen::Matrix<_ElemType, _vector_dimension, 1> (C++ function)
gamer::tensor::operator Eigen::Matrix<_ElemType, _vector_dimension, _vector_dimension> (C++ function)
gamer::tensor::operator tensor<NumType, _vector_dimension, _tensor_rank> (C++ function)
gamer::tensor::operator!= (C++ function)
gamer::tensor::operator*= (C++ function)
gamer::tensor::operator+= (C++ function)
gamer::tensor::operator- (C++ function)
gamer::tensor::operator-= (C++ function)
gamer::tensor::operator/= (C++ function)
gamer::tensor::operator= (C++ function)
,
[1]
,
[2]
gamer::tensor::operator== (C++ function)
gamer::tensor::operator[] (C++ function)
,
[1]
,
[2]
,
[3]
gamer::tensor::tensor (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
gamer::tensor::tensor_rank (C++ member)
gamer::tensor::to_string (C++ function)
gamer::tensor::toEigen (C++ function)
,
[1]
gamer::tensor::total_dimension (C++ member)
gamer::tensor::vector_dimension (C++ member)
gamer::tetgenioToTetMesh (C++ function)
gamer::TetMesh (C++ type)
gamer::TMCell (C++ struct)
gamer::TMCell::TMCell (C++ function)
,
[1]
,
[2]
,
[3]
gamer::TMCell::to_string (C++ function)
gamer::TMCellProperties (C++ struct)
gamer::TMCellProperties::marker (C++ member)
gamer::TMCellProperties::selected (C++ member)
gamer::TMEdge (C++ struct)
gamer::TMEdge::to_string (C++ function)
gamer::TMFace (C++ struct)
gamer::TMFace::TMFace (C++ function)
,
[1]
,
[2]
gamer::TMFace::to_string (C++ function)
gamer::TMFaceProperties (C++ struct)
gamer::TMFaceProperties::marker (C++ member)
gamer::TMFaceProperties::selected (C++ member)
gamer::TMGlobal (C++ struct)
gamer::TMGlobal::higher_order (C++ member)
gamer::TMVertex (C++ struct)
gamer::TMVertex::TMVertex (C++ function)
,
[1]
,
[2]
,
[3]
gamer::TMVertex::to_string (C++ function)
gamer::TMVertexProperties (C++ struct)
gamer::TMVertexProperties::error (C++ member)
gamer::TMVertexProperties::TMVertexProperties (C++ function)
,
[1]
gamer::translate (C++ function)
,
[1]
gamer::triTable (C++ member)
gamer::Vect2Index (C++ function)
gamer::Vector (C++ type)
gamer::Vector3d (C++ type)
gamer::Vector3f (C++ type)
gamer::Vector3i (C++ type)
gamer::Vector3szt (C++ type)
gamer::Vertex (C++ struct)
gamer::Vertex::marker (C++ member)
gamer::Vertex::operator Vector (C++ function)
gamer::Vertex::operator!= (C++ function)
gamer::Vertex::operator*= (C++ function)
gamer::Vertex::operator+= (C++ function)
gamer::Vertex::operator-= (C++ function)
gamer::Vertex::operator/= (C++ function)
gamer::Vertex::operator= (C++ function)
gamer::Vertex::operator== (C++ function)
gamer::Vertex::operator[] (C++ function)
,
[1]
gamer::Vertex::position (C++ member)
gamer::Vertex::selected (C++ member)
gamer::Vertex::to_string (C++ function)
gamer::Vertex::Vertex (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
gamer::writeComsol (C++ function)
,
[1]
,
[2]
gamer::writeDolfin (C++ function)
gamer::writeOBJ (C++ function)
gamer::writeOFF (C++ function)
,
[1]
gamer::writeTriangle (C++ function)
gamer::writeVTK (C++ function)
gamer_runtime_error (C macro)
get_surface_area() (pygamer.surfacemesh.SurfaceMesh method)
getBettiNumbers() (pygamer.surfacemesh.SurfaceMesh method)
getCell() (pygamer.tetmesh.TetMesh method)
getCellIDIterator() (pygamer.tetmesh.TetMesh method)
getCenterRadius() (pygamer.surfacemesh.SurfaceMesh method)
getCover() (pygamer.surfacemesh.SurfaceMesh method)
getEdge() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
getEdgeIDIterator() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
getFace() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
getFaceIDIterator() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
getName() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
getNormal() (pygamer.surfacemesh.SurfaceMesh method)
getRoot() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
getVersion() (in module pygamer)
getVertex() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
getVertexIDIterator() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
getVolume() (pygamer.surfacemesh.SurfaceMesh method)
Global (class in pygamer.surfacemesh)
I
indices() (pygamer.surfacemesh.EdgeID method)
(pygamer.surfacemesh.FaceID method)
(pygamer.surfacemesh.VertexID method)
(pygamer.tetmesh.CellID method)
(pygamer.tetmesh.EdgeID method)
(pygamer.tetmesh.FaceID method)
(pygamer.tetmesh.VertexID method)
init_orientation() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
insertCell() (pygamer.tetmesh.TetMesh method)
insertEdge() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
insertFace() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
insertVertex() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
ishole (pygamer.surfacemesh.Global property)
isValid() (pygamer.surfacemesh.EdgeID method)
(pygamer.surfacemesh.FaceID method)
(pygamer.surfacemesh.VertexID method)
(pygamer.tetmesh.CellID method)
(pygamer.tetmesh.EdgeID method)
(pygamer.tetmesh.FaceID method)
(pygamer.tetmesh.VertexID method)
M
makeTetMesh() (in module pygamer)
marker (pygamer.surfacemesh.Face property)
(pygamer.surfacemesh.Global property)
(pygamer.surfacemesh.Vertex property)
(pygamer.tetmesh.Cell property)
(pygamer.tetmesh.Face property)
(pygamer.tetmesh.Vertex property)
MIN_VOLUME (C macro)
module
pygamer
pygamer.surfacemesh
pygamer.tetmesh
N
nCells (pygamer.tetmesh.TetMesh property)
nearBoundary() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
nEdges (pygamer.surfacemesh.SurfaceMesh property)
(pygamer.tetmesh.TetMesh property)
nFaces (pygamer.surfacemesh.SurfaceMesh property)
(pygamer.tetmesh.TetMesh property)
normalSmooth() (pygamer.surfacemesh.SurfaceMesh method)
nVertices (pygamer.surfacemesh.SurfaceMesh property)
(pygamer.tetmesh.TetMesh property)
O
onBoundary() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
orientation (pygamer.surfacemesh.Face property)
(pygamer.tetmesh.Cell property)
P
position (pygamer.surfacemesh.Vertex property)
(pygamer.tetmesh.Vertex property)
printQualityInfo() (in module pygamer)
pygamer
module
pygamer.surfacemesh
module
pygamer.tetmesh
module
R
readDolfin() (in module pygamer)
readOBJ() (in module pygamer)
readOFF() (in module pygamer)
readPDB_gauss() (in module pygamer)
readPDB_molsurf() (in module pygamer)
readPQR_gauss() (in module pygamer)
readPQR_molsurf() (in module pygamer)
REAL (C macro)
removeCell() (pygamer.tetmesh.TetMesh method)
removeEdge() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
removeFace() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
removeVertex() (pygamer.surfacemesh.SurfaceMesh method)
(pygamer.tetmesh.TetMesh method)
S
scale() (pygamer.surfacemesh.SurfaceMesh method)
selected (pygamer.surfacemesh.Edge property)
(pygamer.surfacemesh.Face property)
(pygamer.surfacemesh.Vertex property)
(pygamer.tetmesh.Cell property)
(pygamer.tetmesh.Edge property)
(pygamer.tetmesh.Face property)
(pygamer.tetmesh.Vertex property)
smooth() (pygamer.surfacemesh.SurfaceMesh method)
sphere() (in module pygamer.surfacemesh)
splitSurfaces() (pygamer.surfacemesh.SurfaceMesh method)
SurfaceMesh (class in pygamer.surfacemesh)
T
TETLIBRARY (C macro)
TetMesh (class in pygamer.tetmesh)
to_ndarray() (pygamer.surfacemesh.SurfaceMesh method)
translate() (pygamer.surfacemesh.SurfaceMesh method)
U
useVolumeConstraint (pygamer.surfacemesh.Global property)
V
Vector (class in pygamer)
Vertex (class in pygamer.surfacemesh)
(class in pygamer.tetmesh)
VertexID (class in pygamer.surfacemesh)
(class in pygamer.tetmesh)
vertexIDs (pygamer.surfacemesh.SurfaceMesh property)
(pygamer.tetmesh.TetMesh property)
volumeConstraint (pygamer.surfacemesh.Global property)
W
writeComsol() (in module pygamer)
writeDolfin() (in module pygamer)
writeOBJ() (in module pygamer)
writeOFF() (in module pygamer)
writeTriangle() (in module pygamer)
writeVTK() (in module pygamer)
Read the Docs
v: latest
Versions
master
latest
v2.0.7
v2.0.6
v2.0.5
development
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.