GitHub / simphotonics 18 Repositories
Software developer with a background in scientific research.
simphotonics/directed_graph
Dart implementation of a directed graph. Provides algorithms for sorting vertices, retrieving a topological ordering or detecting cycles.
Language: Dart - Size: 2.32 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 58 - Forks: 4

simphotonics/identical_items_list
A non-empty non-modifiable Dart list containing identical items.
Language: Dart - Size: 34.2 KB - Last synced at: 15 days ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0

simphotonics/benchmark_runner
A library for writing inline micro-benchmarks, reporting score statistics, and running sync/async benchmarks.
Language: Dart - Size: 3.14 MB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 3 - Forks: 0

simphotonics/callback_controller
Controls the call frequency of a callback and exposes a stream that emits the controller state.
Language: Dart - Size: 47.9 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

simphotonics/merging_builder
Dart builder that reads several input files and writes the merged output to one file.
Language: Dart - Size: 198 KB - Last synced at: 24 days ago - Pushed at: 3 months ago - Stars: 8 - Forks: 9

simphotonics/serialize_enum
Serialize Dart enums without recourse to source code generation.
Language: Dart - Size: 41 KB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0

simphotonics/replay_bloc_demo
Replay Bloc Demo
Language: Dart - Size: 6.84 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

simphotonics/generic_reader
Enables retrieving generic const values from a static analyzer representation. Streamlines reading constants of type Map, List, Set, and Dart enumerations.
Language: Dart - Size: 258 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

simphotonics/ansi_modifier
Ansi modifiers for Dart.
Language: Dart - Size: 324 KB - Last synced at: 25 days ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

simphotonics/merging_builder_example
Source code generation with Dart.
Language: Dart - Size: 15.6 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

simphotonics/sample_statistics
Sample statistics, histograms, probability distributions, and random sample generators for Dart.
Language: Dart - Size: 835 KB - Last synced at: 24 days ago - Pushed at: 11 months ago - Stars: 3 - Forks: 1

simphotonics/simulated_annealing
Simulated annealing framework for Dart.
Language: Dart - Size: 6.81 MB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

simphotonics/list_operators
Extensions providing operators for Dart lists. Package uses null-safety features.
Language: Dart - Size: 236 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

simphotonics/time_tracker
A serializable Dart object that records time-status changes.
Language: Dart - Size: 72.3 KB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0

simphotonics/lazy_memo
Lazy variables that can be re-initialized and memoized functions for Dart.
Language: Dart - Size: 130 KB - Last synced at: 24 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 1

simphotonics/generic_enum
Dart enumerations with extension-methods offering json-serialization and a mapping of each enum instance to a const value with arbitrary data-type.
Language: Dart - Size: 440 KB - Last synced at: 24 days ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 2

simphotonics/quote_buffer
Extension methods for transforming single objects and iterables into quoted strings and writing them to a string buffer.
Language: Dart - Size: 111 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

simphotonics/exception_templates
Dart exception and error classes with generic type. Enables throwing and catching exceptions based on their type argument.
Language: Dart - Size: 137 KB - Last synced at: 24 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 1

simphotonics/stride
Extension method for iterating Dart Lists and Iterables using a custom start index and step size (stride).
Language: Dart - Size: 209 KB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

simphotonics/sqlite_entity
Sqlite entities for Dart.
Language: Dart - Size: 4.5 MB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

simphotonics/sqlite_builder
Language: Dart - Size: 11.7 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

simphotonics/unitexpr
Python units, unit expressions, unit systems, united arrays.
Language: Python - Size: 195 KB - Last synced at: 27 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

simphotonics/gvalidate
Generic argument validation for Python using decorators.
Language: Python - Size: 106 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

simphotonics/lockattrs
Python decorator used to lock class attributes.
Language: Python - Size: 85.9 KB - Last synced at: 16 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

simphotonics/waveguide
2D semiconductor waveguide
Size: 1.95 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

simphotonics/node
Create, edit, output XML nodes and documents.
Language: PHP - Size: 141 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

simphotonics/utils
Utility functions for manipulating strings and arrays.
Language: PHP - Size: 22.5 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

simphotonics/vector_space
Vector space framework for Dart.
Size: 1000 Bytes - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

simphotonics/minimal_test
A minimalist library for writing tests. Aimed at testing Dart scripts with null-safety enabled. Has no dependencies other than Dart SDK >= 2.9.0.
Language: Dart - Size: 333 KB - Last synced at: 15 days ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

simphotonics/analyzer_test
Simple Dart package with non-null experiment enabled.
Language: Dart - Size: 8.79 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0
