Generate common data forms for complex data suitable for conversions and
 transmission by decomposition as paths or primitives. Paths are sequentially-linked records, 
 primitives are basic atomic elements and both can model many forms and be grouped into hierarchical 
 structures.  The universal models 'SC0' (structural) and 'SC' (labelled, relational) are composed of 
 edges and can represent any hierarchical form. Specialist models 'PATH', 'ARC' and 'TRI' provide the 
 most common intermediate forms used for converting from one form to another. The methods are
 inspired by the simplicial complex <https://en.wikipedia.org/wiki/Simplicial_complex> and 
 provide intermediate forms that relate spatial data structures to this mathematical construct.

Implements a simple, novel clustering algorithm based on
  optimizing the silhouette width. See <doi:10.1101/2023.11.07.566055>
  for details.

Create two dimensional datasets with decision boundaries set by linear splines. An HTML widget enables users to draw the splines on a web page and generate a JSON file that can be used to generate datasets.

Utilizes the Reliability-Adjusted Product Indicator (RAPI) method to 
    estimate effects among latent variables, thus allowing for more precise definition and analysis of 
    mediation and moderation models. Our simulation studies reveal that while 'silp' may exhibit 
    instability with smaller sample sizes and lower reliability scores (e.g., N = 100, 'omega' = 0.7), 
    implementing nearest positive definite matrix correction and bootstrap confidence interval 
    estimation can significantly ameliorate this volatility. When these adjustments are applied, 
    'silp' achieves estimations akin in quality to those derived from LMS. In conclusion, the 'silp' 
    package is a valuable tool for researchers seeking to explore complex relational structures between 
    variables without resorting to commercial software.
    Cheung et al.(2021)<doi:10.1007/s10869-020-09717-0>
    Hsiao et al.(2018)<doi:10.1177/0013164416679877>.