1 dépôt
Defines continuous badness functions whose minima encode desired spatial relationships like repulsion.
Distinct from Optimization Objectives: Distinct from Optimization Objectives: focuses on spatial layout objectives for diagrams, not model training hyperparameters.
Explore 1 awesome GitHub repository matching software engineering & architecture · Spatial Objective Functions. Refine with filters or upvote what's useful.
Penrose is a compiler that transforms structured mathematical notation into optimized SVG diagrams. It uses a three-stage pipeline of separate domain, substance, and style files to define mathematical objects, relationships, and visual presentation, then solves continuous optimization problems with user-defined spatial constraints and objectives to automatically arrange diagram elements. The system separates diagram content from visual style using distinct declarative languages, and provides a typed domain language with subtype hierarchies for mathematical objects. It supports embedding compi
Defines continuous objective functions encoding spatial relationships for diagram optimization.