ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation.
pm_clusDensity.F90 File Reference

Go to the source code of this file.

Data Types

type  pm_clusDensity::KvolTry_type
 
type  pm_clusDensity::ParTry_type
 
type  pm_clusDensity::KmeansTry_type
 
interface  pm_clusDensity::partition_type
 The partition_type class. Partitions an input array Point(nd,np) with nd attributes and np observations (points). More...
 

Modules

module  pm_clusDensity
 This module contains procedures and routines for finding the minimum-volume bounding ellipsoid partitioning of a given set of points by minimizing the volumes of the ellipsoids and comparing them against their parents. Monday 2:37 am, March 28, 2021, Dallas, TX Saturday 00:37 am, March 13, 2021, Dallas, TX Saturday 02:37 am, May 31, 2021, Dallas, TX Tuesday 2:13 am, March 10, 2021, Dallas, TX.
 

Functions/Subroutines

function pm_clusDensity::partition_typer (Point, nc, nt, nsim, nemax, minSize, stanEnabled, trimEnabled, kmeansRelTol, logExpansion, logShrinkage if MINVOL_ENABLED
 This function can serve as the constructor for partition_type while also performing the partitioning for the first time. Construct a hierarchical partitioning of the input Point using a combination of Kmeans, Kvolume, and density maximization algorithms. More...
 
subroutine pm_clusDensity::runPartition (Partition, Point, parentLogVolNormed)
 This procedure is a method of the class partition_type. Perform recursive clustering of the input Point(nd,np). More...
 
PURE real(RK) function pm_clusDensity::getLogLikeFitness (count, logVolRatio)
 
real(RK) function, dimension(npmin:npmax) pm_clusDensity::getBiasCorrectionScaleFactorSq (nd, npmin, npmax)
 
subroutine pm_clusDensity::writePartition (Partition, fileUnit, Point)
 

Variables

character(*, SK), parameter pm_clusDensity::MODULE_NAME = "@pm_clusDensity"
 
real(RK), parameter pm_clusDensity::POSINF = +huge(0._RK) / 10
 
real(RK), parameter pm_clusDensity::NEGINF = -huge(0._RK) / 10