Until further notice, this application is a prototype. Some of these apps may be considered experimental or may contain unusual terminology.
First, you should extract the zip file wherever you want.
To run the main menu application that lets one open the apps with graphical interfaces, simply double click on the jar file or run the name.ncg777.cmd (windows) or name.ncg777.sh (linux) script.
name.ncg777.maths.numbers.fixed.rhythm.apps.RhythmNetworkApp now supports an interactive session mode for keeping multiple networks loaded in memory and reusing them for fast walk generation.
Start interactive mode with:
--interactive (or -i)
Inside interactive mode, type help.
Main commands:
list: show loaded networks (*marks selected)build: build and add a network in memoryload: load and add a saved.rnetnetworkselect <name>: select active networksave: save a loaded network to fileunload <name|selected|all>: remove network(s) from memoryanalyze [navTemp]: run analysis on selected networkwalk [steps] [navTemp] [seed]: generate one walkmatrix: generate N constrained walks as a matrixquit/exit: leave interactive mode
matrix prompts for:
- walk count
N - steps
- navigation temperature
τ - seed (
-1for random) - successive clause (applied to adjacent walk elements via juxtaposition)
- simultaneous clause (applied across matrix rows via differences)
- max attempts
Typical session:
build(orload)list/select <name>walkfor single walk, ormatrixfor constrained N-walk outputsaveif neededunloadwhen done
Arguments' names cannot be specified and are just determined positionally.
The int[] type is printed or parsed as space-separated lists of integers (ex: "1 2 3") or JSON array-like strings (ex: "[1, 2, 3]").
- Class: name.ncg777.maths.enumerations.BitSequenceEnumeration
- Parameters:
n(int): The size of the bit sequences.
- Class: name.ncg777.maths.enumerations.BitSetEnumeration
- Parameters:
n(int): The size of the bit sets.
- Class: name.ncg777.maths.enumerations.CombinationEnumeration
- Parameters:
n(int): The size of the set.k(int): The size of the subsets.
- Class: name.ncg777.maths.enumerations.CompositionEnumeration
- Parameters:
n(int): The integer to be partitioned.
- Class: name.ncg777.maths.enumerations.CrossingPartitionEnumeration
- Parameters:
n(int): The size of the crossing partitions.
- Class: name.ncg777.maths.enumerations.DyckWordEnumeration
- Parameters:
nbOfPairs(int): The number of pairs of parentheses.
- Class: name.ncg777.maths.enumerations.FixedSetPartitionEnumeration
- Parameters:
n(int) : The size of the set.k(int) : The number of blocks.
- Class: name.ncg777.maths.enumerations.KPermutationEnumeration
- Parameters:
n(int): The size of the set.k(int): The size of the permutations.
- Class: name.ncg777.maths.enumerations.MetaCompositionEnumeration
- Parameters:
s(String): The String to metacompose (< and > are reserved characters).- [
transform] (boolean): transform the string.
- Class: name.ncg777.maths.enumerations.MetaCompositionOfListEnumeration
- Parameters:
s(String): Space separated word list to metacompose (<, > and - are reserved characters).- [
transform] (boolean): transform the string.
- Class: name.ncg777.maths.enumerations.MixedRadixEnumeration
- Parameters:
base(int[]) : The base for the mixed radix enumeration.- [
transformation] (int[]) : transformation.apply(coordinates). - [
factor] (int[]) : Optional factor vector in inner product of elements. - [
cumulative_products] (boolean): Optionally process factors to cumulative products.
- Class: name.ncg777.maths.enumerations.NGoodPathEnumeration
- Parameters:
n(int) : n
- Class: name.ncg777.maths.enumerations.NonCrossingPartitionEnumeration
- Parameters:
n(int): The size of the non-crossing partitions.
- Class: name.ncg777.maths.enumerations.PartitionEnumeration
- Parameters:
n(int) : Integer to partition.
- Class: name.ncg777.maths.enumerations.PermutationEnumeration
- Parameters:
n(int) : n
- Class: name.ncg777.maths.enumerations.RegexEnumeration
- Parameters:
regex(String) : the regular expression to enumerate- [
stopAt] (int) : the maximum number of elements to enumerate (-1 for no limit) - [
maxLength] (int) : the maximum length of strings to generate
- Class: name.ncg777.maths.enumerations.SetPartitionEnumeration
- Parameters:
n(int) : Size of partition.
- Class: name.ncg777.maths.enumerations.WeakCompositionEnumeration
- Parameters:
n(int) : Total.k(int) : Number of summands.
- Class: name.ncg777.maths.enumerations.WeakOrdersEnumeration
- Parameters:
n(int) : Size of ordering.
- Class: name.ncg777.maths.enumerations.WordEnumeration
- Parameters:
length(int) : Length of word.size(int) : Size of alphabet.
- Class: name.ncg777.maths.enumerations.WordPermutationEnumeration
- Parameters:
rk(int[]) : List of the number of occurrences of each element. The sum of this list will be the length of the output lists.
This application was compiled with Microsoft's build of OpenJDK 21.