ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation.
Partition_mod Module Reference

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"
 

Detailed Description

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.

Author:
Amir Shahmoradi

Function/Subroutine Documentation

◆ getBiasCorrectionScaleFactorSq()

real(RK) function, dimension(npmin:npmax) Partition_mod::getBiasCorrectionScaleFactorSq ( integer(IK), intent(in)  nd,
integer(IK), intent(in)  npmin,
integer(IK), intent(in)  npmax 
)
Warning
This function

Definition at line 498 of file Partition_mod.F90.

◆ getLogLikeFitness()

PURE real(RK) function Partition_mod::getLogLikeFitness ( integer(IK), intent(in)  count,
real(RK)  logVolRatio 
)

Definition at line 541 of file Partition_mod.F90.

Variable Documentation

◆ MODULE_NAME

character(*, SK), parameter Partition_mod::MODULE_NAME = "@Partition_mod"

Definition at line 65 of file Partition_mod.F90.