Major Enhancements:
factorize() method to FormalContext class. It
now implements two state-of-the-art algorithms:
RandomContext(): Generates synthetic contexts using
Uniform or Dirichlet distributions
(mimicking real-world data structure).randomize_context(): Randomizes existing contexts via
Edge swapping (preserves marginal sums) or
Rewiring (preserves density).RandomDistributiveContext() to generate synthetic data
guaranteed to produce distributive lattices (based on Birkhoff’s
theorem).New Functionality:
stability(), separation(), and
fuzzy_density() to ConceptLattice to compute
concept quality metrics.ConceptLattice to efficiently check algebraic properties
using sparse matrix operations: is_distributive(),
is_modular(), is_semimodular(), and
is_atomic().find_concepts(): “InClose”
(default), “FastCbO”, or “NextClosure”.to_direct_optimal() to convert implication sets
into the direct optimal basis.use_hedge() and get_hedge() to
manage hedges in fuzzy implication closures.Improvements:
hasseDiagram. Implemented a new native graphics engine for
concept lattices.advanced_lattice_metrics, creating_contexts,
fuzzy_fca, lattice_visualization,
matrix_factorization, random_contexts and
lattice_properties.Enhancements:
fc$scale() function admits a new argument
bg (default: FALSE) which, if set to TRUE, avoids computing
the background knowledge of the scales.Fixes:
Enhancements:
fc$use_logic() to select one of the
available_logics().Bugfixes:
Enhancements:
New functionality:
Bugfixes:
Enhancements:
New functionality:
%&% and %|% that
compute the intersection (logical and) and the union
(or operation) on Sets.Breaking changes:
Bugfixes:
Bugfixes:
Enhancements:
Bugfixes:
Bugfixes:
Enhancements:
Bugfixes:
Enhancements:
Made changes suggested by CRAN:
Updated vignettes
NEWS.md file to track changes to the
package.