topolow 0.3.2

topolow 1.0.0 (2025-07-01)

topolow 2.0.0 (2025-07-30)

The wizard function Euclidify was added to run all the workflow needed to get the main output automatically.

Deprecations

Breaking Changes

New Features

Improvements

Deprecation Timeline

Migration Guide

To update your code:

# Old (deprecated):
result <- create_topolow_map(distance_matrix = my_matrix, 
  # ... other parameters
)

# New (recommended):
result <- euclidean_embedding(dissimilarity_matrix = my_matrix,  # parameter name changed
  # ... other parameters (unchanged)
)

topolow 2.0.1 (2025-08-30)

Included figures in the vignette.

topolow 2.1.0

Deprecations

New Features

Subsampling for Computational Efficiency

How Subsampling Works

When opt_subsample is specified:

  1. Each parameter evaluation uses a random subsample of the specified size
  2. Connectivity is automatically validated; disconnected subsamples are rejected
  3. If connectivity fails, sample size needs to be increased
  4. Different parameter evaluations use different subsamples for robustness
  5. Final embedding always uses the full dataset

The opt_subsample parameter is optional (default: NULL = use full data).

Performance Benefits

Recommendations

Other changes

Bug Fixes

Documentation

Improvements

C++ Backend for Core Optimization

Reproducibility and numerical equivalence

Backward Compatibility