ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation. |
This module contains procedures and routines for ellipsoidal partitioning of a given set of points by either minimizing the volumes of the bounding ellipsoids or maximizing their densities, when an estimate of density is provided by the user. More...
Data Types | |
type | BaseProp_type |
Abstract class containing the basic properties of partitions that are common between the exploration stage and the final output partitions. More... | |
interface | getPartition_proc |
type | KmeansTry_type |
The base class for generating a vector of Kmeans objects that hold the properties of different Kmeans attempts at any given level of partitioning. More... | |
type | Method_type |
The Method_type class for specifying which minimum-volume partitioning method to be used. More... | |
type | ParProp_type |
The base class for generating objects that hold partition properties at any given level of partitioning based on either volume or density criterion. More... | |
type | ParPropTry_type |
The subclass for generating objects that hold partition properties at any given level of partitioning based for any partitioning criterion. More... | |
type | ParPropTryDen_type |
The subclass for generating objects that hold partition properties at any given level of partitioning based on the density criterion. More... | |
type | ParPropTryVol_type |
The subclass for generating objects that hold partition properties at any given level of partitioning based on the volume criterion. More... | |
type | Partition_type |
The Partition_type abstract class for Partition derived types. Partitions an input array Point(nd,np) with nd attributes and np observations (points). More... | |
type | PartitionBase_type |
The class for generating objects that hold the final output partition properties. More... | |
interface | PartitionMaxDen_type |
The PartitionMaxDen_type class. More... | |
interface | PartitionMinVol_type |
The PartitionMinVol_type class. More... | |
interface | write_proc |
Functions/Subroutines | |
real(RK) function, dimension(npmin:npmax) | getBiasCorrectionScaleFactorSq (nd, npmin, npmax) |
PURE real(RK) function | getLogLikeFitness (count, logVolRatio) |
Variables | |
character(*, SK), parameter | MODULE_NAME = "@Partition_mod" |
This module contains procedures and routines for ellipsoidal partitioning of a given set of points by either minimizing the volumes of the bounding ellipsoids or maximizing their densities, when an estimate of density is provided by the user.
real(RK) function, dimension(npmin:npmax) Partition_mod::getBiasCorrectionScaleFactorSq | ( | integer(IK), intent(in) | nd, |
integer(IK), intent(in) | npmin, | ||
integer(IK), intent(in) | npmax | ||
) |
Definition at line 498 of file Partition_mod.F90.
PURE real(RK) function Partition_mod::getLogLikeFitness | ( | integer(IK), intent(in) | count, |
real(RK) | logVolRatio | ||
) |
Definition at line 541 of file Partition_mod.F90.
character(*, SK), parameter Partition_mod::MODULE_NAME = "@Partition_mod" |
Definition at line 65 of file Partition_mod.F90.