Softanza
StartFrançais
Softanza
The library documents itself

Reference

Every method of every class, with the explanation the library carries in its own source, harvested by its self-documentation module. Nothing here was written for the site: it is what the library answers when asked.

575classes
18,561own methods
62,723surface entries, inheritance included
4,661forms written with extensions, listed under their method
7,071methods with an example on their row
1,177methods with examples run
43%described from the source

Explanations are quoted in the language of the source, English. Harvest: 2026-10-01 04:14, from the library at commit 0e72e2e2c, by the library's own stzSelfDoc over 635 class sources. A missing comment is reported rather than invented. · stzSelfDoc(opens in a new tab)

The extensions

A name that ends in an extension is the same method written with one more word, never another method: the reference lists the method once, and says for each which extensions exist and which do not. Only the extensions the library documents are folded this way: the 19 below; passive forms (Removed beside Remove) are not extensions, since they do not do the same thing: Remove changes the object, Removed returns a copy.

Extension
Documented in
What it adds
Q
does what the method does, then returns the object, so the call can be chained
Example
? Q("softanza").UppercaseQ().Content()
Output
SOFTANZA
QQ
chains on the next, more specific type of object (the Q ladder)
Example
? Q("one two three").WordsQ().ClassName()
? Q("one two three").WordsQQ().ClassName()
Output
stzlist
stzstringlist
QQQ
chains on the most specific type of object (the Q ladder)
Example
? Q("It is. It works.").SentencesQ().ClassName()
? Q("It is. It works.").SentencesQQ().ClassName()
? Q("It is. It works.").SentencesQQQ().ClassName()
Output
stzlist
stzstringlist
stzstringlist
QC
chains on a copy, so the original object stays unchanged

No method name carries it in the reference: the library provides it for any method, and the per-method tables leave it out.

Example
o1 = new stzString("softanza")
? o1.RemoveQC("a").Content()
? o1.Content()
Output
softnz
softanza
QRT
returns the result as an object of the requested type
Example
? Q(25).MultiplesUntilQRT(100, :stzListOfNumbers).ClassName()
Output
stzlistofnumbers
CS
takes a case-sensitivity flag
Example
? Q("Softanza").ContainsCS("SOFT", FALSE)
Output
1
ST
takes the position to start from (StartingAt)
Example
? Q("banana").FindFirstST("a", :StartingAt = 3)
Output
4
IB
takes bounds that are included (IncludingBounds)
Example
o1 = new stzString("a[b]c")
o1.RemoveBetweenIB("[", "]")
? o1.Content()
Output
ac
XT
the extended form: more parameters than the base method
Example
? @@( Q([ "AB", 12, [ "A", "B" ] ]).TypesXT() )
Output
[ [ "AB", "STRING" ], [ 12, "NUMBER" ], [ [ "A", "B" ], "LIST" ] ]
XTT
yet another extension: a further extended form, after XT
Example
? @@( StzListQ([ "a", "b" ]).DiffXTT([ "b", "c" ]) )
Output
[ [ "added", [ "c" ] ], [ "removed", [ "a" ] ], [ "modified", [ ] ] ]
Z
includes the position in what it returns
Example
? @@( Q("banana").FindZ("an") )
Output
[ 2, 4 ]
ZZ
returns positions as sections, [start, end]
Example
? @@( Q("banana").FindZZ("an") )
Output
[ [ 2, 3 ], [ 4, 5 ] ]
W
selects by a condition
Example
? @@( StzListQ([ 12, 0, 30, -5, 18 ]).ItemsW("@item > 0") )
Output
[ 12, 30, 18 ]
WF
selects by a condition, with the expressive keywords (@NextItem, @PreviousItem...)
Example
o1 = new stzList([ 1, "a", 2, "b", 3, "c" ])
? @@( o1.FindWF( func x { return isString(x) } ) )
Output
[ 2, 4, 6 ]
D
takes a direction, forward or backward (Directional)
Example
? @@( Q("banana").FindD("a", :Backward) )
Output
[ 6, 4, 2 ]
F
takes a function (the condition or the update is given as a function); the forms document also uses F for the future form, which defers the action
Example
o1 = new stzList([ 1:3, 1:3, 1:3 ])
? o1.CheckWF( func x { return isList(x) and len(x) = 3 } )
Output
1
Many
works on a collection of items instead of one (the plural form)
Example
o1 = new stzNumber(11)
o1.MultiplyByMany([ 2, 3 ])
? o1.Value()
Output
66
Except
takes exceptions, what to leave out (the exceptional form)
Example
o1 = new stzString("s-o-f-t")
o1.RemoveAllExcept("-")
? o1.Content()
Output
---
U
returns the result without duplication
Example
? @@( StzListQ([ 1, 2, 2, 3, 1 ]).ContentU() )
Output
[ 1, 2, 3 ]

Each example was run on 2026-10-03 12:04 inside the library at commit 0e72e2e2c. The calls are composed from the usage the library documents (its tests, its narrations and its descriptions), with real method names; the output is the run's.

Endings left as they are

These endings look like extensions but the library does not document them as such, so the names that carry them stay listed, each as its own method. If one of them is an extension, it will be folded the next time the site is built. In brackets, the number of names and one example.

N (103 · WorkingDaysN), R (7 · CompareWithQR), AP (7 · ToShortAP), B (5 · NumberOfItemsCSB), SF (5 · ClassesSF), A (4 · EachItemIsA), X (4 · IsMacOSX), H (3 · ShowH), V (3 · ShowV), SZZ (3 · FindNthSZZ), HV (2 · SizeHV), VH (2 · SizeVH), CV (2 · AddCV), VC (2 · AddVC)

Names

A thing is listed once, under its main name. Softanza gives many things several names so that code reads like a sentence; the reference does not turn each of them into an entry.

Kind
What it is
Example
Here
Another name of a class
a class with nothing in it but its parent
stz2DList and stzList2D are stzListOfLists; stzBarChart, stzVBarChart and stzVBarPlot are stzBarPlot
43 names fold under 31 classes: one page, "also named" on it, and the old address leads there
Another name of a method
a method whose whole body forwards to another, with the same parameters
Length is NumberOfChars; IsLarger and IsLargerThan are HasMoreCharsThan
3,699 names fold under their main name, one row each, "also written" under it; the name that reads as a sentence is the main one
An extension
a word added at the end of a name: the same method, one more word
FindCS, FindZZ, FilterQ
the strip under each method, and the catalogue above
A detour
a spelling the host language forces, because it already holds the natural name
IsAString() where IsString() reads right
examples show the natural name and say what it ran as; Haro removes the detour: IsAChar() → IsChar(), IsAClass() → IsClass(), IsADigit() → IsDigit(), IsAFunction() → IsFunction(), IsAList() → IsList(), IsANumber() → IsNumber(), IsAObject() → IsObject(), IsAQ() → IsQ(), IsAString() → IsString(), IsAStzDateTime() → IsStzDateTime(), IsAnObject() → IsObject()

Every method, A to Z: # A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

String 2539 own methods · 43 classes

Class
Methods
Inherited
1118
·string/stzString.ring
? Q("bread").IsLowercase()
#--> 1
library test
260
stzString (1081)string/stzStringChar.ring
o1 = new stzStringChar("a")
? o1.IsMark()
#--> 0
composed from the signature, run for this page
114
·string/stzStringText.ring
o1 = new stzStringText("The quick brown fox. It jumps!")
? o1.IsWord()
#--> 0
composed from the signature, run for this page
92
·string/stzStringList.ringalso named: stzListOfstrings
o1 = new stzStringList([ "tea", "rice", "fish" ])
? o1.Longest()
#--> tea
composed from the signature, run for this page
74
·string/stzStringChecker.ring
o1 = new stzStringChecker("user@example.com")
? o1.IsChar()
#--> 0
composed from the signature, run for this page
51
·string/stzStringRemover.ring
o1 = new stzStringRemover("hello <<world>> there")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
46
·string/stzStringReplacer.ring
o1 = new stzStringReplacer("Hello 123 World 456")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
44
·string/stzStringCharList.ringalso named: stzListOfChars
o1 = new stzStringCharList("hello")
? o1.Size()
#--> 5
composed from the signature, run for this page
40
·string/stzStringLocale.ring
o1 = new stzStringLocale("fr_FR")
? o1.HasRTL()
#--> 0
composed from the signature, run for this page
36
·string/stzStringFormatter.ring
o1 = new stzStringFormatter("hello world")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
35
·string/stzStringEncoder.ring
o1 = new stzStringEncoder("hello%20world")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
33
·string/stzStringBounder.ring
o1 = new stzStringBounder("<<hello>> and <<world>>")
? o1.Char(2)
#--> <
composed from the signature, run for this page
33
·string/stzStringLeadTrail.ring
o1 = new stzStringLeadTrail("HelloYYY")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
32
·string/stzStringCrypto.ring
o1 = new stzStringCrypto("plain ascii text")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
29
·string/stzStringComparator.ring
o1 = new stzStringComparator("rest_ababab")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
29
·string/stzStringFinder.ring
29
·string/stzStringInserter.ring
29
·string/stzStringLines.ring
cDup = "aaa" + NL + "bbb" + NL + "aaa"
o1 = new stzStringLines(cDup)
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
29
·string/stzTextStream.ring
24
·string/stzStringUnicodeList.ring
o1 = new stzStringUnicodeList([ 97, 98, 99 ])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
23
·string/stzStringCounter.ring
o1 = new stzStringCounter("abc 123 def 456 ghi 789")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
23
·string/stzStringSplitter.ring
o1 = new stzStringSplitter("one;two,three:four")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
22
·string/stzStringNumbers.ring
o1 = new stzStringNumbers("price is 42 and tax is 8")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
22
·string/stzStringSubString.ring
o1 = new stzStringSubStringCS("an", "banana", TRUE)
? o1.Removed()
#--> ba
composed from the signature, run for this page
21
·string/stzStringIO.ring
o1 = new stzStringIO("hello")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
21
·string/stzStringWords.ring
o1 = new stzStringWords("hello dear world dear")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
20
·string/stzStringCaseChanger.ring
o1 = new stzStringCaseChanger("hello world foo")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
20
·string/stzStringTrimmer.ring
o1 = new stzStringTrimmer("  hello world  ")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
19
·string/stzStringCode.ring
o1 = new stzStringCode("hello")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
19
·string/stzStringGetter.ring
17
·string/stzStringRandomizer.ring
17
·string/stzStringWalker.ring
cWalk = StzChar(1605) + StzChar(1585) + StzChar(1581)
o1 = new stzStringWalker(cWalk)
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
16
·string/stzStringDuplicates.ring
o1 = new stzStringDuplicates("hello world hello")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
15
·string/stzStringAligner.ring
o1 = new stzStringAligner("hi")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
15
·string/stzStringConcat.ring
o1 = new stzStringConcat("Hello")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
15
·string/stzStringExtractor.ring
15
·string/stzStringSections.ring
o1 = new stzStringSections("ABCDEFGHIJ")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
14
·string/stzStringVisualizer.ring
o1 = new stzStringVisualizer("hello")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
13
·string/stzWordStream.ring
o1 = new stzWordStream()
o1.SetCaseSensitive(TRUE)
o1.Feed("Cat cat")
? o1.DistinctWords()
#--> 2
composed from the signature, run for this page
8
·string/stzStringPerformer.ring
o1 = new stzStringPerformer("hello")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
5
·string/stzStringBoxed.ring
o1 = new stzStringBoxed("hello")
? o1.NumberOfChars()
#--> 5
composed from the signature, run for this page
1
stzStringChar (260), stzString (1117)string/stzStringChar.ring
o1 = new stzChar("LATIN LETTER SMALL CAPITAL G")
? o1.StzType()
#--> stzchar
composed from the signature, run for this page
1
stzStringSubStringCS (21)string/stzStringSubString.ring

Pattern matching 491 own methods · 13 classes

Class
Methods
Inherited
68
·regex/stzRegexMaker.ring
66
·regex/stzRegex.ring
o1 = new stzRegex("pre\w+")
? o1.MatchWordsIn("prefix preprocess present compress")  # matches pre* words
? o1.MatchWordsIn("compress")
#--> 1
#--> 0
library test
64
·regex/stzTablex.ring
o1 = new stzTablex("{cols(3) & contains(Tunis)}")
? o1.CountTokens()
#--> 1
composed from the signature, run for this page
58
·regex/stzMatrex.ring
oMx = new stzMatrex("{size(1x1)}")
aMatrix = [[42]]
? oMx.Match(aMatrix)
#--> 1
library test
50
·regex/stzNumbrex.ring
oNx = new stzNumbrex("{@Property(Prime)}")
? oNx.Match(17)
? oNx.Match(18)
#--> 1
#--> 0
library test
30
·regex/stzTimex.ring
o1 = new stzTimex("{@Duration(1h..2h:15min)}")
? o1.Pattern()
#--> {@Duration(1h..2h:15min)}
composed from the signature, run for this page
28
·regex/stzListex.ring
o1 = new stzListex("[@N+, @S{hello;world}U, @L?]")
? o1.Match([ "an", "a" ])
#--> 0
composed from the signature, run for this page
27
·regex/stzListexUter.ring
27
·regex/stzRegexUter.ring
25
stzGraph (291)regex/stzGraphex.ring
17
·regex/stzRegexMaker.ringalso named: stzNestedRegexMaker
o1 = new stzRecursiveRegexMaker()
o1.AddLevel("outer", "[(]")
o1.AddChildLevel("outer", "inner", "[0-9]+")
? o1.NumberOfLevels()
#--> 2
composed from the signature, run for this page
17
·regex/stzRegexMaker.ring
o1 = new stzRegexLookaroundMaker()
? @@( o1.Info() )
#--> [ [ "direction", "" ], [ "type", "" ], [ "lookpattern", "" ], [ "mainpattern", "" ], [ "pattern", "" ] ]
composed from the signature, run for this page
14
·regex/stzRegexMaker.ring
o1 = new stzConditionalRegexMaker()
o1.IfEndsWith("http")
? o1.Pattern()
#--> (?(?=http$))
composed from the signature, run for this page

Collections & objects 4020 own methods · 76 classes

Class
Methods
Inherited
1365
·list/stzListNamedParams.ring
o1 = new stzListNamedParams([ :N, 3 ])
? o1.IsNNamedParam()
#--> 1
composed from the signature, run for this page
887
·list/stzList.ringalso named: stzItems
o1 = new stzList(1:3)
? o1.Reversed()
#--> 3
#--> 2
#--> 1
library test
221
stzList (848)list/stzHashList.ringalso named: stzAssociativeList
o1 = new stzHashList([ :math = 18, :stats = 16, :history = 14 ])
? o1.ValueByKey(:stats)
? o1[:stats]
#--> 16
#--> 16
library test
196
·list/stzGrid.ring
o1 = new stzGrid([3, 2])
o1.MoveTo(1, 1)
o1.MoveLeft() # Won't move and stays on same position
? @@( o1.Position() )
#--> [ 1, 1 ]
library test
98
stzListOfLists (36), stzList (866)list/stzListOfPairs.ringalso named: stzPairs
o1 = new stzListOfPairs([ [ 1, "a" ], [ 2, "b" ], [ 3, "c" ] ])
? o1.NumberOfPairs()
#--> 3
composed from the signature, run for this page
56
·object/stzFalseObject.ringalso named: stzFalse · stzFalsObject · stzFlaseObject
o1 = StzFalseObjectQ()
? o1.StzType()
#--> stzfalseobject
composed from the signature, run for this page
45
·list/stzListRandom.ring
41
·list/stzListChecker.ring
o1 = new stzListChecker([1, "hello", 3])
? o1.IsPair()
#--> 0
composed from the signature, run for this page
41
stzList (878)list/stzListOfLists.ringalso named: stzLists · stz2DList · stzList2D
o1 = new stzListOfLists([[10, 20, 30], [40, 50, 60]])
? o1.NumberOfLists()
#--> 2
composed from the signature, run for this page
38
·list/stzYielder.ring
oY = new stzYielder([ 12, 0, 30, -5, 18 ])
? @@( oY.Filter(:IsPositive) )
? @@( oY.Map(:Double) )
? oY.Reduce(:Sum)
#--> [ 12, 30, 18 ]
#--> [ 24, 0, 60, -10, 36 ]
#--> 55
library test
37
·list/stzListReplacer.ring
o1 = new stzListReplacer(["Foo", "foo", "FOO", "bar"])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
36
·list/stzListSorter.ring
o1 = new stzListSorter([3, 1, 4, 1, 5, 9, 2, 6])
? o1.Min()
#--> 1
composed from the signature, run for this page
35
·list/stzListFlattener.ring
o1 = new stzListFlattener([[[[1]], [[2, 3]]], [[[4]]]])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
34
·common/stzFuncs.ring
34
·list/stzItem.ring
o1 = new stzItemCS("A", [ "A", "a", "B", "a" ], 0)
? o1.NthPosition(2)
#--> 0
composed from the signature, run for this page
34
stzList (878)list/stzTree.ring
32
stzParser (1)list/stzListParser.ring
o1 = new stzListParser([ 1, 2, 3, 4, 5, 6, 7, 8 ])
? o1.NextItem()
#--> 2
composed from the signature, run for this page
31
stzListOfNumbers (228), stzList (869)common/stzSplitter.ring
o1 = new stzSplitter(5)
? @@( o1.GetPairsFromPositions([ 3, 5 ]) )
? @@( o1.GetPairsFromPositions([ 1, 4 ]) ) + NL
#--> [ [ 1, 3 ], [ 3, 5 ] ]
#--> [ [ 1, 4 ], [ 4, 5 ] ]
library test
30
·list/stzListFinder.ring
o1 = new stzListFinder(["a", "b", "a", "c", "a", "b"])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
28
·common/stzLog.ring
25
·list/stzListClassifier.ring
o1 = new stzListClassifier(["x", "y", "x", "z", "x", "y"])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
25
·list/stzListGetter.ring
o1 = new stzListGetter(["a", "b", "c", "d", "e"])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
25
·list/stzListMerger.ring
o1 = new stzListMerger([1, 2, 3, 4, 5, 6])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
25
·list/stzListRemover.ring
o1 = new stzListRemover(["first", "second", "third"])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
25
·list/stzListSplits.ring
o1 = new stzListSplits([1, 2, 3, 4, 5, 6, 7, 8])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
22
·list/stzListComparator.ring
o1 = new stzListComparator(["a", "b", "c", "d"])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
22
·list/stzListDuplicates.ring
o1 = new stzListDuplicates(["a", "b", "c", "a", "b", "d"])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
22
·list/stzListMover.ring
o1 = new stzListMover(["a", "b", "c", "d", "e"])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
22
·list/stzListWalker.ring
o1 = new stzListWalker([1, 2, 3, 4, 5])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
22
stzList (876)list/stzSet.ring
o1 = new stzSet([1, 2, 3, 2, 1])
? o1.NumberOfSubsets()
#--> 0
composed from the signature, run for this page
21
·list/stzListBounder.ring
o1 = new stzListBounder(["a", "b", "c", "d", "e"])
? o1.IsPair()
#--> 0
composed from the signature, run for this page
21
·list/stzListExtractor.ring
o1 = new stzListExtractor([1, "a", 2, "b", 3])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
21
·list/stzListStringify.ring
o1 = new stzListStringify(["hello", "world", "zig"])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
21
·list/stzListTrimmer.ring
o1 = new stzListTrimmer(["", "", "x", "y", "", ""])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
20
·common/stzRateLimiter.ring
o1 = new stzRateLimiter("front")
? o1.Name_()
#--> front
composed from the signature, run for this page
18
·list/stzListCounter.ring
o1 = new stzListCounter([1, "two", 3, "four", 5])
? o1.Count(3)
#--> 1
composed from the signature, run for this page
17
·list/stzListLeadTrail.ring
o1 = new stzListLeadTrail(["hello", "world", "test"])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
17
·common/stzValidator.ring
o1 = new stzValidator()
? o1.IsValid()
#--> 1
composed from the signature, run for this page
16
stzListOfLists (36), stzList (880)list/stzListOfSections.ringalso named: stzSections
o1 = new stzListOfSections([ [ 8, 11 ], [ 9, 12 ], [ 10, 13 ], [ 11, 14 ], [ 12, 15 ], [ 26, 29 ] ])
? @@( o1.Merged() )
#--> [ [ 8, 15 ], [ 26, 29 ] ]
composed from the signature, run for this page
16
stzList (876)list/stzPair.ring
o1 = new stzPair([ 1, 2 ])
? o1.Item1()
#--> 1
composed from the signature, run for this page
15
stzString (1115)list/stzListInString.ring
o1 = new stzListInString('[ "alpha", "beta", "gamma" ]')
? o1.ListInString()
#--> [ "alpha", "beta", "gamma" ]
composed from the signature, run for this page
15
·list/stzListInserter.ring
o1 = new stzListInserter(["1", "2", "3"])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
14
·list/stzListSections.ring
o1 = new stzListSections([10, 20, 30, 40, 50])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
14
·common/stzPattern.ring
o1 = new stzPattern("red ~ blue [green green]")
? o1.Period()
#--> 1
composed from the signature, run for this page
13
·common/stzIntSeq.ring
12
·common/stzLatencyHistogram.ring
o1 = new stzLatencyHistogram()
? o1.P50()
#--> 0
composed from the signature, run for this page
12
·list/stzListPerformer.ring
o1 = new stzListPerformer([1, 2, 3, 4, 5])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
12
·common/stzStateMachine.ring
o1 = new stzStateMachine("idle_only")
? o1.Name()
#--> idle_only
composed from the signature, run for this page
11
·common/stzCCode.ringalso named: stzConditionalCode
# the @char form lowers to This[@i]
? StzCCodeQ('@char = "I"').Transpiled()
#--> This[@i] = "I"
library test
10
stzList (884)list/stzDeepList.ring
o1 = new stzDeepList([ "A", [ "h","B",[ "C","h","D","h" ],"h","E","h" ], "E" ])
? o1.DeepContains(3)
#--> 0
composed from the signature, run for this page
10
·common/stzEngineTimeline.ring
o1 = new stzEngineTimeline()
? o1.Duration()
#--> 0
composed from the signature, run for this page
10
·common/stzRelation.ring
o1 = new stzRelation()
? o1.Count()
#--> 0
composed from the signature, run for this page
9
·common/stzOccurrences.ring
o1 = new stzOccurrences([ 2, 4 ], "an", "banana")
? @@( o1.String() )
#--> "NULL"
composed from the signature, run for this page
9
·common/stzRetryBudget.ring
o1 = new stzRetryBudget(1, 10)
? o1.Allow()
#--> 1
composed from the signature, run for this page
8
stzList (883)list/stzListOfHashLists.ringalso named: stzHashLists · stzAssociativeLists · stzListOfAssociativeLists
8
·list/stzListProvidedAsString.ring
8
·common/stzTraceContext.ring
o1 = new stzTraceContext()
? o1.IsValid()
#--> 1
composed from the signature, run for this page
7
·object/stzNullObject.ring
o1 = StzNullObjectQ()
? o1.StzType()
#--> stznullobject
composed from the signature, run for this page
7
stzListOfLists (37), stzList (884)list/stzPairOfLists.ring
o1 = new stzPairOfLists([ 1, 2 ], [ 3, 4 ])
? @@( o1.FirstList() )
#--> [ 1, 2 ]
composed from the signature, run for this page
7
·list/stzSection.ring
o1 = new stzSection(2, 5, 10)
? o1.EndPos()
#--> 5
composed from the signature, run for this page
7
·object/stzTrueObject.ringalso named: stzTrue
o1 = StzTrueObjectQ()
? o1.W("@item > 3")
#--> 0
composed from the signature, run for this page
6
·common/stzCancelToken.ring
6
·common/stzConstraint.ring
6
·common/stzFuncs.ring
6
stzListOfSections (11), stzListOfLists (36), stzList (881)list/stzSetOfSections.ring
5
·common/stzCache.ring
5
stzList (884)object/stzListOfNamedObjects.ringalso named: stzNamedObjects
5
stzListOfLists (37), stzList (884)list/stzListOfSets.ringalso named: stzSets
5
·object/stzFalseObject.ring
oL = new stzList([ 1, 2 ])
o1 = new stzObjectGuard(oL, :Pair)
? o1.Keyword()
#--> pair
composed from the signature, run for this page
4
stzList (883)list/stzSortedList.ringalso named: stzOrderedList
o1 = new stzSortedList([ "banana", "apple" ])
o1.Add("tea")
? @@( o1.Content() )
#--> [ "apple", "banana", "tea" ]
composed from the signature, run for this page
3
stzListOfLists (38), stzList (884)list/stzListOfGrids.ringalso named: stzGrids
3
stzList (884)object/stzListOfObjects.ringalso named: stzObjects
2
·common/stzCounter.ring
o1 = new stzCounter([ :StartAt = 1, :WhenYouReach = 3, :RestartAt = 1 ])
? @@( o1.Counting(3) )
#--> [ 1, 2, 1 ]
composed from the signature, run for this page
2
·list/stzListParser.ring
o1 = new stzParser("a + b")
? o1.Source()
#--> a + b
composed from the signature, run for this page
1
·common/stzCache.ring
1
stzItemCS (33)list/stzItem.ring

Numeric & optimization 1438 own methods · 36 classes

Class
Methods
Inherited
337
·number/stzNumber.ringalso named: stzDecimalNumber
? Q(5).IsBetween(2, 7)
#--> 1
library test
233
stzList (861)number/stzListOfNumbers.ringalso named: stzNumbers
? StzListOfNumbersQ([ 1, 2, 3 ]).AddedToEach(5)
#--> 6
#--> 7
#--> 8
library test
101
stzList (869)number/stzListOfBytes.ringalso named: stzBytes
o1 = new stzListOfBytes("Hello, World!")
? o1.Size()
#--> 13
composed from the signature, run for this page
99
stzListOfLists (38), stzList (874)number/stzMatrix.ring
oM = new stzMatrix([ [1,0,3], [4,0,6], [7,0,9] ])
oM.MultiplyCols([1, 3], :By = 2)
# columns 1 and 3 doubled, column 2 untouched
? @@(oM.Content())
#--> [ [ 2, 0, 6 ], [ 8, 0, 12 ], [ 14, 0, 18 ] ]
library test
54
·number/stzEmbedding.ring
o1 = new stzUMAP([ [ 1, 2 ], [ 2, 3 ], [ 8, 9 ], [ 9, 8 ], [ 1, 1 ], [ 8, 8 ] ])
? o1.UsesPCA()
#--> 0
composed from the signature, run for this page
44
·optim/stzMultiObjectiveSolver.ring
43
·number/stzEmbedding.ring
o1 = new stzTSNE([ [ 1, 2 ], [ 2, 3 ], [ 8, 9 ], [ 9, 8 ], [ 1, 1 ], [ 8, 8 ] ])
? o1.UsesPCA()
#--> 0
composed from the signature, run for this page
38
·optim/stzOptimModel.ring
36
·math/stzMathMotion.ring
oM = StzMathMotionQ(:Function, [ :f = "{a} * sin(x)", :on = [ -6.3, 6.3 ], :mark = [ :extrema ], :maxmarks = 3 ])
oM.Param("a", 1, 3, 1)
? oM.Value("a")
#--> 1
library test
35
·number/stzBinaryNumber.ring
o1 = new stzBinaryNumber("0b00101011000011")
? o1.ToHexForm()
#--> 0xAC3
composed from the signature, run for this page
34
·math/stzMathFigure.ring
aNames = [ [ "1-24", "25-74", "75-199", "200++", "NA" ], [ "1973", "1974", "1975" ] ]
oRes = StzMathFigureQ(:ResidualPlot, [ :of = aDeaths, :names = aNames ])
? oRes.Why()
? len( oRes.Violations() )
#--> a residual-versus-fit of 5 x 3 cells: common 8, residual fourth-spread 1, 4 beyond the outside fences, 2 far out, 3 ringed on another cell's spot; nothing to lay out -- no rule minted an unknown
#--> 0
library test
30
·number/stzNumBuffer.ring
o1 = new stzNumBuffer([ 2, 4, 4, 4, 5, 5, 7, 9 ])
? o1.Min()
#--> 2
composed from the signature, run for this page
28
·number/stzPCA.ring
o1 = new stzPCA([ [1,2] ])
? o1.IsFitted()
#--> 0
composed from the signature, run for this page
26
·number/stzHexNumber.ring
o1 = new stzHexNumber("0xff")
? o1.IsHexNumber()
#--> 1
composed from the signature, run for this page
25
·math/stzTukey.ring
23
·number/stzPolynomial.ring
o1 = new stzPolynomial([1, -3, -5, 5, -6, 8])
? o1.Degree()
#--> 5
composed from the signature, run for this page
22
stzString (1113)number/stzOctalNumber.ring
o1 = new stzOctalNumber("0o377")
? o1.ToHexForm()
#--> 0xFF
composed from the signature, run for this page
22
·math/stzTukey.ring
20
·math/stzMathClaim.ring
o1 = new stzMathClaim("3^2 + 4^2 + 1 = 5^2")
? o1.Rhs()
#--> 5^2
composed from the signature, run for this page
19
·number/stzComplex.ring
o1 = new stzComplex(1, -2)
? o1.IsReal()
#--> 0
composed from the signature, run for this page
18
·math/stzTukey.ring
14
·number/stzFourier.ring
o1 = new stzFourier([3,3,3,3,3,3,3,3])
? o1.Count()
#--> 8
composed from the signature, run for this page
13
stzPair (13), stzList (885)number/stzPairOfNumbers.ring
o1 = new stzPairOfNumbers([ 2.07, 0.39 ])
? o1.SpeedUp()
#--> 5.31
composed from the signature, run for this page
13
·number/stzVectorIndex.ring
o1 = new stzVectorIndex([ [1,2], [3,4] ])
? o1.Count()
#--> 2
composed from the signature, run for this page
12
·math/stzMathClaim.ring
o1 = new stzMathClaimSet("a tampered lesson")
? o1.Count()
#--> 0
composed from the signature, run for this page
12
·optim/stzOptimFile.ring
11
·number/stzSimilarity.ring
o1 = new stzSimilarity()
? o1.MagnitudeOf([ 3, 4 ])
#--> 5
composed from the signature, run for this page
11
·math/stzTukeyStory.ring
10
·number/stzObjective.ring
o1 = new stzObjective("-(x-3)^2 + 7", [ "x" ])
? o1.Expression()
#--> -(x-3)^2 + 7
composed from the signature, run for this page
9
·number/stzMathFunction.ring
oF = new stzMathFunction("x^3 - 2*x", [ "x" ])
? oF.ValueAt([ 2 ])
#--> 4
library test
9
·number/stzSequence.ring
o1 = new stzSequence("s", 1, 2, 1)
? o1.Name()
#--> s
composed from the signature, run for this page
9
·math/stzTukey.ring
9
·math/stzTukey.ring
7
·number/stzDecimalToBinary.ring
o1 = new stzDecimalToBinary("-0.625")
? o1.ToBinaryForm()
#--> 0b-0.101
composed from the signature, run for this page
7
·math/stzTukey.ring
5
·optim/stzOptimSentence.ring
o1 = StzOptimSentenceQ("maximize x
where x is between 0 and 5
and keeping x somewhere near 3")
? o1.IsValid()
#--> 0
composed from the signature, run for this page

Tables & data 75 own methods · 15 classes

Class
Methods
Inherited
38
stzList (884)table/stzPivotTable.ring
oTab = new stzTable([ [ :Region, :Product, :Sales ], [ "N", "A", 10 ], [ "N", "B", 30 ], [ "S", "A", 40 ], [ "S", "B", 50 ] ])
o1 = new stzPivotTable(oTab)
? o1.ClassName()
#--> stzpivottable
composed from the signature, run for this page
16
·data/stzDatabase.ring
16
·data/stzUnicodeData.ring
o1 = new stzUnicodeData()
? o1.CharByUnicode(65)
#--> A
composed from the signature, run for this page
5
stzListOfHashLists (6), stzList (885)table/stzListOfTables.ring
0
stzTable (153), stzList (887)table/stzTableAggregator.ring
0
stzTable (153), stzList (887)table/stzTableCellAccess.ring
0
stzTable (153), stzList (887)table/stzTableColumnAccess.ring
0
stzTable (153), stzList (887)table/stzTableDisplay.ring
0
stzTable (153), stzList (887)table/stzTableFinder.ring
0
stzTable (153), stzList (887)table/stzTableReplacer.ring
0
stzTable (153), stzList (887)table/stzTableRowAccess.ring
0
stzTable (153), stzList (887)table/stzTableSearch.ring
0
stzTable (153), stzList (887)table/stzTableSorter.ring
0
stzTable (153), stzList (887)table/stzTableStructure.ring
0
stzTable (153), stzList (887)table/stzTableSubset.ring

Internationalization 877 own methods · 12 classes

Class
Methods
Inherited
227
·datetime/stzDateTime.ring
oNow = StzDateTimeQ("")
? oNow.IsNow()
? oNow.IsToday()
#--> 1
#--> 1
library test
166
·datetime/stzCalendar.ring
o1 = new stzCalendar([2024, "Q3"])
? o1.Year()
#--> 2024
composed from the signature, run for this page
92
·datetime/stzDate.ring
? StzDateQ("15/07/2024").WeekNumber()
#--> 29
library test
87
·datetime/stzTimeLine.ring
o1 = new stzTimeLine(:From = "2024-10-10", :To = "2024-10-22 16:40:00")
? @@NL(o1.Content()) # Time is added automatically to "2024-10-10"
#--> [
#--> 	[ "start", "2024-10-10 00:00:00" ],
#--> 	[ "end", "2024-10-22 16:40:00" ],
#--> 	[ "points", [  ] ],
#--> ...
library test
83
·i18n/stzLocale.ring
? StzLocaleQ("ru_RU").Country()
#--> russia
library test
78
·datetime/stzTime.ring
oTime = new stzTime(52245)
? oTime.ToString()
#--> 14:30:45
library test
41
·datetime/stzDuration.ring
oDuration = new stzDuration(3665)
? oDuration.Content() # Or ToString() or Duration()
#--> 1:01:05
library test
37
·datetime/stzListOfTimeLines.ringalso named: stzTimeLines
27
·i18n/stzCountry.ring
o1 = new stzCountry(:american_samoa)
? o1.Number()
#--> 4
composed from the signature, run for this page
17
·i18n/stzLanguage.ring
o1 = new stzLanguage("English")
? o1.Number()
#--> 31
composed from the signature, run for this page
12
·i18n/stzScript.ring
o1 = new stzScript(:Arabic)
? o1.Number()
#--> 1
composed from the signature, run for this page
10
·i18n/stzCurrency.ring
o1 = new stzCurrency(:united_states)
? o1.Base()
#--> 100
composed from the signature, run for this page

NLP & linguistics 1520 own methods · 26 classes

Class
Methods
Inherited
1076
·natural/stzQuestion.ring
? WhatQ().TheQ().AbsQ().Of(12)
#--> 12
composed from the signature, run for this page
82
stzStringText (113)linguistic/stzText.ring
o1 = new stzText("Alice met Bob in Paris. The weather was fine.")
? o1.IsPositive()
#--> 1
composed from the signature, run for this page
64
·natural/stzNatural.ring
o1 = new stzNaturalEngine("en", "", [], "")
? o1.AllYes()
#--> 0
composed from the signature, run for this page
44
·natural/stzChainOfValue.ring
o1 = new stzChainOfValue("x")
? o1.VarName()
#--> x
composed from the signature, run for this page
35
·natural/stzEntity.ring
o1 = new stzEntity([ :name = "toyota", :type = "car" ])
? o1.Size()
#--> 3
composed from the signature, run for this page
29
stzList (878)natural/stzListOfEntities.ringalso named: stzEntities
o1 = new stzListOfEntities([ [ :name = "alice", :type = "person", :age = 30 ], [ :name = "bob", :type = "person", :age = 25 ], [ :name = "ferrari", :type = "car", :brand = "ferrari" ] ])
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
26
·learning/stzDLM.ring
o1 = new stzDLM("restaurant")
? o1.Domain()
#--> restaurant
composed from the signature, run for this page
19
·linguistic/stzCorpus.ring
o1 = new stzCorpus("seed document about cats")
? o1.FreqOf("an")
#--> 0
composed from the signature, run for this page
19
·linguistic/stzParseTree.ring
o1 = new stzParseTree("S")
? o1.Label()
#--> S
composed from the signature, run for this page
16
·natural/stzTruthChain.ring
o1 = new stzTruthChain(1)
? o1.Holds()
#--> 0
composed from the signature, run for this page
13
·learning/stzKnn.ring
11
·learning/stzLogisticRegression.ring
10
·natural/stzChainOfTruth.ring
9
·learning/stzKMeans.ring
o1 = new stzKMeans([ [1,1], [1,1], [1,1] ])
? o1.Inertia()
#--> 0
composed from the signature, run for this page
9
·learning/stzNeuralNetwork.ring
9
·linguistic/stzOrdinal.ring
o1 = new stzOrdinal(3)
? o1.Number()
#--> 3
composed from the signature, run for this page
8
·learning/stzDecisionTree.ring
7
·learning/stzNaiveBayes.ring
7
·learning/stzTrainingSet.ring
6
·learning/stzTrainer.ring
5
stzStringList (91)linguistic/stzListOfTexts.ring
o1 = new stzListOfTexts([ "a", "b" ])
? o1.MostRelevantTo("a")
#--> a
composed from the signature, run for this page
4
·learning/stzApriori.ring
o1 = new stzApriori([ [ "bread", "milk" ], [ "bread", "milk" ] ])
? o1.NumberOfTransactions()
#--> 2
composed from the signature, run for this page
4
·natural/stzConstraints.ring
4
·natural/stzListOfEntities.ring
o1 = new stzSupposition("s")
? o1.Name()
#--> s
composed from the signature, run for this page
2
·natural/stzConstraints.ring
o1 = new stzCan(1)
? o1.BeA("a")
#--> 0
composed from the signature, run for this page
2
·natural/stzConstraints.ring
o1 = new stzMust("number")
? o1.BeA("a")
#--> 0
composed from the signature, run for this page

Neural tier 113 own methods · 7 classes

Class
Methods
Inherited
31
·neural/stzLLMFunction.ring
28
·neural/stzOutputSchema.ring
21
stzNeural (2)neural/stzNeuralModel.ring
13
·neural/stzSemanticIndex.ring
12
·neural/stzNeuralModel.ring
6
stzNeural (2)neural/stzNeuralEngine.ring
2
·neural/stzNeural.ring

Agents & conversation 244 own methods · 18 classes

Class
Methods
Inherited
46
·agentic/stzAgentHost.ring
32
·conversation/stzConversation.ring
25
·agentic/stzAgentGraph.ring
19
·agentic/stzAgentFolder.ring
19
·agentic/stzAgentWorkbench.ring
18
·agentic/stzAgentDeclaration.ring
16
·agentic/stzPIAgent.ring
11
·agentic/stzAgentMemory.ring
9
·agentic/stzAgentSkill.ring
9
stzLLMAgent (8)agentic/stzAgentDeclaration.ring
8
·agentic/stzLLMAgent.ring
7
·conversation/stzTranscript.ring
6
stzPIAgent (16)agentic/stzAgentDeclaration.ring
6
stzAgentSkill (7)agentic/stzAgentDeclaration.ring
6
·conversation/stzGoal.ring
5
·agentic/stzOwnAgentStack.ring
1
stzGraphRule (41)agentic/stzAgentRule.ring
1
stzGraphRuleSet (13)agentic/stzAgentRule.ring

Graphics 224 own methods · 10 classes

Class
Methods
Inherited
41
·graphics/stzCanvas.ring
o1 = new stzCanvas(1240, 1000)
? o1.Width()
#--> 1240
composed from the signature, run for this page
41
·graphics/stzScene.ring
o1 = new stzScene(1100, 660)
? o1.Width()
#--> 1100
composed from the signature, run for this page
32
·graphics/stzWindow.ring
23
·graphics/stzFont.ring
20
·graphics/stzMaterialGraph.ring
18
·graphics/stzGraphCanvas.ring
16
·graphics/stzFrameGraph.ring
o1 = new stzFrameGraph(256, 256)
? o1.PassCount()
#--> 0
composed from the signature, run for this page
12
·graphics/stzMaterialMaker.ring
o1 = new stzMaterialMaker()
o1.TakesColor(:tint)
o1.ForEachFragment('{ @out = tint * @lambert }')
? o1.Spec()
#--> color tint
#--> body { @out = tint * @lambert }
composed from the signature, run for this page
11
·graphics/stzMesh.ring
o1 = new stzMesh([ :Torus, 1.5, 0.55, 96, 48 ])
? o1.Stride()
#--> 8
composed from the signature, run for this page
10
·graphics/stzTheme.ring
o1 = new stzTheme(:pro)
? o1.Name()
#--> pro
composed from the signature, run for this page

Geo & cartography 367 own methods · 9 classes

Class
Methods
Inherited
113
·geo/stzGeoMap.ring
cJ = '{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"name":"A"},"geometry":{"type":"Polygon","coordinates":[[[0,0],[4,0],[4,4],[0,4],[0,0]]]}}]}'
oF = StzGeoFeaturesFromJson(cJ)
o1 = StzGeoMap(new stzGeoProjection(:mercator), oF)
? o1.IsSound()
#--> 1
composed from the signature, run for this page
53
·geo/stzGeoProjection.ring
o1 = new stzGeoProjection(:CylindricalEqualArea)
? o1.IsConic()
#--> 0
composed from the signature, run for this page
45
·geo/stzGeoEllipsoid.ring
o1 = new stzGeoEllipsoid(:WGS84)
? o1.Name()
#--> WGS84
composed from the signature, run for this page
33
·geo/stzGeoField.ring
o1 = StzGeoField([ 0, 0, 1, 1, 3, 3 ], [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ])
? o1.Min()
#--> 1
composed from the signature, run for this page
32
·geo/stzGeoFeatures.ring
cJ = '{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"name":"A"},"geometry":{"type":"Polygon","coordinates":[[[0,0],[4,0],[4,4],[0,4],[0,0]]]}}]}'
o1 = StzGeoFeaturesFromJson(cJ)
? o1.Count()
#--> 1
composed from the signature, run for this page
30
·geo/stzGeoPoints.ring
cJ = '{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"name":"A"},"geometry":{"type":"Polygon","coordinates":[[[0,0],[4,0],[4,4],[0,4],[0,0]]]}}]}'
oW = StzGeoFeaturesFromJson(cJ)
o1 = StzGeoPoints([ 1, 1, 2, 2, 3, 3 ], oW)
? o1.Count()
#--> 3
composed from the signature, run for this page
25
·geo/stzGeoProcess.ring
23
·geo/stzGeoSamples.ring
cJ = '{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"name":"A"},"geometry":{"type":"Polygon","coordinates":[[[0,0],[4,0],[4,4],[0,4],[0,0]]]}}]}'
oW = StzGeoFeaturesFromJson(cJ)
o1 = StzGeoSamples([ 1, 1, 10, 2, 2, 20, 3, 3, 30 ], oW)
? o1.Count()
#--> 3
composed from the signature, run for this page
13
·geo/stzGeoAtlas.ring
cJ = '{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"name":"A"},"geometry":{"type":"Polygon","coordinates":[[[0,0],[4,0],[4,4],[0,4],[0,0]]]}}]}'
oF = StzGeoFeaturesFromJson(cJ)
o1 = StzGeoAtlas(oF)
? o1.Count()
#--> 1
composed from the signature, run for this page

Diagramming & graphs 1564 own methods · 71 classes

Class
Methods
Inherited
292
·graph/stzGraph.ring
246
stzGraph (282)graph/stzDiagram.ring
139
·graph/stzGraphPlanner.ring
g = new stzGraph("linear")
o1 = new stzGraphPlanner(g)
? o1.HistorySize()
#--> 0
composed from the signature, run for this page
129
stzDiagram (238), stzGraph (285)graph/stzOrgChart.ring
83
·graph/stzMathDiagram.ring
o1 = new stzMathDiagram(StzGraphDomain(), new stzMathSubstance(StzGraphDomain()), StzCurvedGraphStyle())
? o1.Energy()
#--> 0
composed from the signature, run for this page
48
stzDiagram (245), stzGraph (291)graph/stzWorkflow.ring
o1 = new stzWorkflow("affirm65b")
? o1.IsSequential()
#--> 1
composed from the signature, run for this page
47
stzGraph (290)graph/stzKnowledgeGraph.ringalso named: stzKnowGraph
oRest = new stzKnowledgeGraph("restaurant")
oRest.Know("margherita", "dish").Know("tiramisu", "dish")
oRest.AddConversationQ("setup").SetGoal(StzGoalQ().RequireEach("dish", "contains"))
? len( oRest.GapsIn("setup") )
#--> 2
library test
43
·graph/stzNotation.ring
o1 = new stzNotation("ring56")
? o1.OneInk()
#--> 0
composed from the signature, run for this page
42
·graph/stzGraphRule.ring
o1 = new stzGraphRule("no-llm-effectful-probe")
? o1.Order()
#--> 0
composed from the signature, run for this page
34
·graph/stzStoryboard.ring
32
·graph/stzGraphQuery.ring
24
stzDiagram (244), stzGraph (289)graph/stzFaultTree.ring
o1 = new stzFaultTree("repeated")
? o1.GovernanceIsSound()
#--> 0
composed from the signature, run for this page
23
·graph/stzMathDiagram.ring
o1 = new stzMathSubstance(StzDotDomain())
? o1.HasObject("a")
#--> 0
composed from the signature, run for this page
21
stzDiagram (244), stzGraph (289)graph/stzPetriNet.ring
o1 = new stzPetriNet("witness")
? o1.GovernanceIsSound()
#--> 1
composed from the signature, run for this page
21
·graph/stzPlasticRule.ring
o1 = new stzScopedRule("r")
? o1.Name_()
#--> r
composed from the signature, run for this page
20
stzDiagram (244), stzGraph (289)graph/stzFamilyTree.ring
o1 = new stzFamilyTree("generations")
? o1.GenerationOf("an")
#--> 1
composed from the signature, run for this page
19
·graph/stzMathDiagram.ring
o1 = StzCurvedGraphStyle()
? o1.Margin()
#--> 36
composed from the signature, run for this page
19
stzDiagram (244), stzGraph (289)graph/stzNetworkDiagram.ring
o1 = new stzNetworkDiagram("witness")
? o1.GovernanceIsSound()
#--> 1
composed from the signature, run for this page
19
·graph/stzWorldGraph.ring
18
·graph/stzMathDiagram.ring
o1 = StzGraphDomain()
? o1.Name_()
#--> graph
composed from the signature, run for this page
16
·graph/stzRuleReport.ring
o1 = new stzRuleReport("structured-output-gate")
? o1.IsSound()
#--> 1
composed from the signature, run for this page
14
stzDiagram (244), stzGraph (289)graph/stzErDiagram.ring
o1 = new stzErDiagram("participation")
? o1.GovernanceIsSound()
#--> 1
composed from the signature, run for this page
14
·graph/stzGraph.ring
14
·graph/stzGraphRule.ring
o1 = new stzGraphRuleSet("sla")
? o1.Name()
#--> sla
composed from the signature, run for this page
14
·graph/stzGridNav.ring
13
·graph/stzPlasticGovernance.ring
o1 = new stzRuleGovernance("g")
? o1.Name_()
#--> g
composed from the signature, run for this page
12
·graph/stzBpmnDiagram.ring
12
·graph/stzGraphPlanner.ring
10
·graph/stzGraphGoal.ring
o1 = new stzGraphGoal("fast")
? o1.Name_()
#--> fast
composed from the signature, run for this page
8
·graph/stzDiagram.ring
8
·graph/stzGraph.ring
8
·graph/stzGraphPlanner.ring
7
·graph/stzDiagram.ring
o1 = new stzColorResolver()
? o1.ResolveFontColor(TRUE)
#--> black
composed from the signature, run for this page
7
·graph/stzGraphPlanner.ring
7
·graph/stzOrgChart.ring
6
·graph/stzDiagram.ring
o1 = new stzDiagramAnnotator(:Performance)
? o1.Type()
#--> performance
composed from the signature, run for this page
6
·graph/stzDiagram.ring
6
·graph/stzGraph.ring
6
stzGraph (291)graph/stzGraphView.ring
5
·graph/stzDiagram.ring
5
·graph/stzDiagram.ring
5
·graph/stzGraphPlanner.ring
4
·graph/stzOrgChart.ring
3
·graph/stzWorkflow.ring
3
·graph/stzKnowledgeGraph.ring
3
·graph/stzDiagram.ring
o1 = new stzStylParser()
? @@( o1.Parse("a") )
#--> [ [ "name", "" ], [ "theme", "neutral" ], [ "layout", "topdown" ], [ "colors", [ ] ], [ "fonts", [ ] ], [ "edges", [ ] ], [ "nodes", [ ] ], [ "focus", [ ] ], [ "custom", [ ] ] ]
composed from the signature, run for this page
3
·graph/stzWorkflow.ring
2
·graph/stzOrgChart.ring
2
·graph/stzOrgChart.ring
1
stzGraphRuleSet (13)graph/stzOrgChart.ring
1
stzGraphRuleSet (13)graph/stzWorkflow.ring
1
stzGraphRuleSet (13)graph/stzOrgChart.ring
1
stzGraphRule (41)graph/stzErDiagram.ring
1
stzGraphRuleSet (13)graph/stzErDiagram.ring
1
stzGraphRule (41)graph/stzFamilyTree.ring
1
stzGraphRuleSet (13)graph/stzFamilyTree.ring
1
stzGraphRule (41)graph/stzFaultTree.ring
1
stzGraphRuleSet (13)graph/stzFaultTree.ring
1
stzGraphRuleSet (13)graph/stzOrgChart.ring
1
stzGraphRuleSet (13)graph/stzOrgChart.ring
1
stzGraphRuleSet (13)graph/stzOrgChart.ring
1
stzGraphRule (41)graph/stzNetworkDiagram.ring
1
stzGraphRuleSet (13)graph/stzNetworkDiagram.ring
1
stzGraphRule (41)graph/stzOrgRule.ring
1
stzGraphRuleSet (13)graph/stzOrgRule.ring
1
stzGraphRuleSet (13)graph/stzOrgChart.ring
1
stzGraphRule (41)graph/stzPetriNet.ring
1
stzGraphRuleSet (13)graph/stzPetriNet.ring
1
stzGraphRuleSet (13)graph/stzOrgChart.ring
1
stzGraphRuleSet (13)graph/stzWorkflow.ring
1
stzGraphRuleSet (13)graph/stzOrgChart.ring

GPU 50 own methods · 3 classes

Class
Methods
Inherited
32
·gpu/stzGpu.ring
10
·gpu/stzKernelMaker.ring
8
·gpu/stzGpuBuffer.ring

GUI & reactive 470 own methods · 24 classes

Class
Methods
Inherited
64
·gui/stzPanel.ring
51
·app/stzApp.ring
50
·reactive/stzReactor.ring
48
·reactive/stzReactive.ringalso named: stzReactive
37
·reactive/stzReactiveObject.ring
34
·reactive/stzReactiveStream.ring
31
·app/stzSuperApp.ring
27
·gui/stzUiDocument.ring
17
·gui/stzScenePanel.ring
13
·reactive/stzEventBus.ring
13
·reactive/stzReactiveTask.ring
12
·gui/stzAccessibilityTree.ring
12
·gui/stzUiBindings.ring
10
·gui/stzScreenReaderBridge.ring
9
·reactive/stzReactiveTimer.ring
8
·reactive/stzReactiveHttp.ring
6
stzReactiveTask (11)reactive/stzReactiveHttp.ring
6
·reactive/stzReactiveTimer.ring
5
·reactive/stzReactiveTimer.ring
4
·app/stzApp.ring
4
·app/stzApp.ring
4
·reactive/stzReactorPool.ring
3
·reactive/stzReactiveFunc.ring
2
stzReactiveTask (11)reactive/stzReactiveFunc.ring

Statistics & data-viz 533 own methods · 11 classes

Class
Methods
Inherited
106
·stats/stzDataSet.ring
o1 = new stzDataSet([ 30, 10, 20, 50, 40 ])
? @@(o1.SortedData())
#--> [ 10, 20, 30, 40, 50 ]
library test
67
·stats/stzHistogram.ring
o1 = new stzHistogram([ 1, 2, 2, 3, 3, 3, 4, 4, 5 ])
? o1.Mean()
#--> 3
composed from the signature, run for this page
67
·stats/stzScatterPlot.ringalso named: stzScatterChart
o1 = new stzScatterPlot([ [1,2], [3,5], [6,9], [5,4] ])
? o1.PointChar()
#--> ●
composed from the signature, run for this page
63
·stats/stzBarPlot.ringalso named: stzBarChart · stzVBarPlot · stzVBarChart
o1 = new stzBarPlot([ [ "A", 100 ], [ "B", 300 ] ])
? o1.Sum()
#--> 400
composed from the signature, run for this page
55
·stats/stzLinearSolver.ring
54
·stats/stzStochasticSolver.ring
33
·stats/stzDataWrangler.ring
o1 = new stzDataWrangler([ [ "  John ", "25", "sales" ], [ "John", "25", "sales" ], [ "mary", "", "mkt" ] ], [ "Name", "Age", "Dept" ])
? o1.TrimWhitespace()
#--> 1
composed from the signature, run for this page
26
stzBarPlot (52)stats/stzMBarPlot.ringalso named: stzMBarChart · stzMultiBarPlot · stzMultiBarChart
o1 = new stzMBarPlot([ :Mali = [ :y2020 = 42, :y2022 = 18 ], :Niger = [ :y2020 = 87, :y2022 = 40 ] ])
? o1.SeriesCount()
#--> 2
composed from the signature, run for this page
24
·stats/stzSurfacePlot.ringalso named: stzSquarePlot · stzSquareChart · stzSurfaceChart
22
stzBarPlot (47)stats/stzHBarPlot.ringalso named: stzHBarChart
o1 = new stzHBarPlot([ :Small = 1, :Large = 1000 ])
? o1.Width()
#--> 18
composed from the signature, run for this page
16
·stats/stzCoeffExtractor.ring
o1 = new stzCoeffExtractor(["price", "quantity"])
? @@( o1.VarNames() )
#--> [ "price", "quantity" ]
composed from the signature, run for this page

System programming 770 own methods · 35 classes

Class
Methods
Inherited
62
·system/stzSystemProfile.ring
52
·system/stzSystemCall.ring
51
·system/stzOperatingSystem.ring
50
·platform/stzPlatform.ring
44
·system/stzDeployment.ring
42
·system/stzBuilder.ring
42
·system/stzDelivery.ring
35
·system/stzProcess.ring
33
·system/stzPlatformProfile.ring
26
·system/stzDeployment.ring
24
·system/stzPlatformProfile.ring
23
·system/stzVirtualEnvironment.ring
22
·system/stzVirtualSystem.ring
20
·system/stzAppTopology.ring
18
·system/stzPlatformProfile.ring
18
·system/stzVirtualFileSystem.ring
18
stzVirtualSystem (14)system/stzVirtualFileSystem.ring
17
·system/stzDeployment.ring
17
·system/stzSystemProfile.ring
16
·system/stzDelivery.ring
15
stzVirtualSystem (14)system/stzVirtualEnvironment.ring
15
·system/stzVirtualSystem.ring
14
·system/stzSystemActor.ring
13
·system/stzEnvironment.ring
13
·system/stzWebBundle.ring
11
·system/stzUUID.ring
11
·system/stzVirtualSystem.ring
10
·system/stzVirtualFileSystem.ring
9
·system/stzVirtualEnvironment.ring
8
·system/stzVirtualSystem.ring
8
·system/stzEmulator.ring
7
·system/stzDelivery.ring
4
·system/stzPlatformProfile.ring
1
stzSystemProfile (61)system/stzSystemProfile.ring
1
stzSystemProfile (61)system/stzSystemProfile.ring

Concurrency & distribution 357 own methods · 18 classes

Class
Methods
Inherited
48
·cluster/stzAppCluster.ring
45
stzNetwork (7)network/stzHttpClient.ring
29
·cluster/stzComputeFederation.ring
25
·cluster/stzWorkerPool.ring
24
·cluster/stzWorkerProfile.ring
20
·cluster/stzNodeApp.ring
19
·cluster/stzClusterTelemetry.ring
19
·cluster/stzNodeSupervisor.ring
18
·cluster/stzComputePipeline.ring
17
·cluster/stzNode.ring
14
stzNetwork (7)network/stzTcpClient.ring
13
·cluster/stzClusterSupervisor.ring
13
·cluster/stzRequestClassifier.ring
12
·cluster/stzFacetCatalog.ring
12
stzNetwork (8)network/stzTcpServer.ring
12
stzNetwork (9)network/stzWebSocket.ring
9
·network/stzNetwork.ring
8
·cluster/stzNodePlane.ring

Web & app server 366 own methods · 20 classes

Class
Methods
Inherited
61
·appserver/stzAppServer.ring
40
·service/stzServiceRegistry.ring
39
·appserver/stzAppBackend.ring
24
·service/stzPaymentsPort.ring
23
·service/stzHttpPort.ring
21
·service/stzLlmPort.ring
19
·service/stzOidcSandbox.ring
18
·service/stzBlobPort.ring
18
·service/stzSmsPort.ring
15
·appserver/stzAppResponse.ring
15
·service/stzBlobPort.ring
14
·appserver/stzAppRequest.ring
14
·service/stzDataPort.ring
12
·service/stzMailPort.ring
11
·service/stzPasskeySandbox.ring
8
·service/stzHttpPort.ring
7
·appserver/stzAppRouter.ring
5
·service/stzLlmPort.ring
1
stzGraphRule (41)service/stzServiceRule.ring
1
stzGraphRuleSet (13)service/stzServiceRule.ring

Performance 256 own methods · 12 classes

Class
Methods
Inherited
35
·perf/stzMetric.ring
30
·perf/stzPerfMonitor.ring
27
·perf/stzPerfProfile.ring
26
·perf/stzStopwatch.ring
23
·perf/stzPerfSeries.ring
21
·perf/stzMetricFamily.ring
21
·perf/stzPerfSentinel.ring
21
·perf/stzSla.ring
17
·perf/stzProfiler.ring
15
·perf/stzLoadDriver.ring
13
·perf/stzPerfPlan.ring
7
·perf/stzOtelBatch.ring

Metaprogramming & code rules 175 own methods · 13 classes

Class
Methods
Inherited
42
·governance/stzGovernance.ring
o1 = new stzGovernance("constellation-regime")
? o1.RiskOf("an")
#--> 0
composed from the signature, run for this page
36
·refine/stzRefinableCode.ring
cCfg = 'vat = <R:PARAM name="vat" value="0.10" min="0" max="0.25">'
o1 = new stzRefinableCode(cCfg)
? o1.CanRedo()
#--> 0
composed from the signature, run for this page
35
·meta/stzCodeGraph.ring
16
·meta/stzSelfDoc.ring
oDoc = StzSelfDocQ("stzList")
? oDoc.HowTo("remove duplicates")
? oDoc.HasMethod("DuplicatesRemoved")
#--> Q([...]).RemoveDuplicates()   -- composed by grammar (remove duplicates)
#--> 1
library test
13
·meta/stzPredicateSet.ring
o1 = new stzPredicateSet("house")
? o1.Verify()
#--> 0
composed from the signature, run for this page
12
stzCodeGraph (26)meta/stzRingCodeGraph.ring
10
·meta/stzLibDoc.ring
o1 = new stzLibDoc([ "stzText", "stzListOfTexts" ])
? o1.NumberOfClasses()
#--> 4
composed from the signature, run for this page
5
stzCodeGraph (32)meta/stzPyCodeGraph.ring
2
stzCodeGraph (33)meta/stzJsCodeGraph.ring
1
stzGraphRuleSet (13)meta/stzCodeRule.ring
1
stzGraphRuleSet (13)meta/stzCodeRule.ring
1
stzGraphRule (41)meta/stzCodeRule.ring
1
stzGraphRuleSet (13)meta/stzCodeRule.ring

Files & formats 507 own methods · 20 classes

Class
Methods
Inherited
230
·file/stzFolder.ring
38
·file/stzFile.ring
30
stzFileReadingMixin (16)file/stzFile.ring
26
·file/stzFile.ring
20
·file/stzXml.ring
20
·file/stzZipFile.ring
17
·file/stzFile.ring
16
·file/stzXml.ring
15
stzFileReadingMixin (17)file/stzFile.ringalso named: stzFile
15
·file/stzHtml.ring
14
stzFileReadingMixin (17)file/stzFile.ring
10
stzFileReadingMixin (17)file/stzFile.ring
10
·file/stzXml.ring
9
·file/stzHtml.ring
8
·file/stzFile.ring
8
·file/stzHtml.ring
8
·file/stzHtml.ring
7
·file/stzFolderWatcher.ring
5
stzFileReadingMixin (16)file/stzFile.ring
1
·file/stzFile.ring

Security & governance 755 own methods · 39 classes

Class
Methods
Inherited
135
·security/stzAuth.ring
42
·security/stzSecurityEvent.ring
37
·security/stzAuthStore.ring
36
·security/stzAuthStore.ring
36
·security/stzSecurityLedger.ring
32
·security/stzIncident.ring
32
·security/stzOidcProvider.ring
28
·security/stzDetection.ring
28
·security/stzSecurityDrill.ring
28
·security/stzSecurityGraph.ring
26
·security/stzSaml.ring
22
·security/stzSamlProvider.ring
22
·security/stzSecuritySentinel.ring
20
·security/stzSecretStore.ring
19
·security/stzTotp.ring
18
·security/stzOidc.ring
18
·security/stzSecret.ring
17
·security/stzOidc.ring
16
·security/stzSecurityAttestation.ring
15
·security/stzResponsePlan.ring
13
·security/stzSecurityPosture.ring
12
·security/stzRequestSigner.ring
10
·security/stzResponsePlan.ring
10
·security/stzDetection.ring
9
·security/stzPasskey.ring
9
·security/stzResponsePlan.ring
8
·security/stzResponsePlan.ring
8
·security/stzResponsePlan.ring
8
·security/stzResponsePlan.ring
8
·security/stzResponsePlan.ring
7
·security/stzSecurityDrill.ring
7
·security/stzVaultResolver.ring
6
·security/stzVaultHttpResolver.ring
4
stzSecret (17)security/stzSecret.ring
3
stzSecret (17)security/stzSecret.ring
2
stzSecret (17)security/stzSecret.ring
2
stzSecret (17)security/stzSecret.ring
1
stzGraphRule (41)security/stzSecurityRule.ring
1
stzGraphRuleSet (13)security/stzSecurityRule.ring

Extensibility & foreign code 145 own methods · 8 classes

Class
Methods
Inherited
31
·extercode/stzExterCode.ring
29
·extercode/stzDotCode.ring
24
·extercode/stzImageToAscii.ring
21
·extercode/stzQmlCode.ring
10
stzExterCode (22)extercode/stzJuliaCode.ring
10
·extercode/stzPrologCode.ring
10
·extercode/stzPythonCode.ringalso named: stzPyCode
10
·extercode/stzRCode.ring

Sound 498 own methods · 24 classes

Class
Methods
Inherited
50
·sound/stzEarcons.ring
40
·sound/stzSound.ring
39
·sound/stzSoundLive.ring
37
·sound/stzSoundUniverse.ring
36
·sound/stzSoundScore.ring
31
·sound/stzSoundGraph.ring
25
·sound/stzSoundTransport.ring
25
·sound/stzVoice.ring
23
·sound/stzListener.ring
22
·sound/stzMusic.ring
22
·sound/stzSoundScheduler.ring
21
·sound/stzVoicePool.ring
19
·sound/stzSoundGrid.ring
17
·sound/stzSoundInstrument.ring
16
·sound/stzMicrophone.ring
14
·sound/stzSoundPlot.ring
14
·sound/stzSoundScore.ring
12
·sound/stzSoundRetunedVoice.ring
10
·sound/stzSoundFormantVoice.ring
8
·sound/stzSoundNotationReader.ring
7
·sound/stzSoundTranscriber.ring
6
·sound/stzSoundNotation.ring
4
stzPattern (14)sound/stzSoundPattern.ring
0
stzPattern (14)sound/stzSoundUniverse.ring

The Learning System 207 own methods · 12 classes

Class
Methods
Inherited
32
·education/stzChapter.ring
32
·education/stzProgram.ring
o1 = StzProgramQ("../../education/program")
? o1.HasWorld()
#--> 0
composed from the signature, run for this page
25
·education/stzProgram.ring
18
·education/stzLearner.ring
cL = "t_edu_levels/zara"
o1 = StzLearnerQ(cL)
? o1.Id()
#--> zara
composed from the signature, run for this page
16
·education/stzExercise.ring
15
·education/stzCohort.ring
13
·education/stzExercise.ring
o1 = new stzExerciseCheck("demo", [ "3" ], "? 1 + 2", [])
? o1.Id()
#--> demo
composed from the signature, run for this page
13
·education/stzOverlay.ring
12
·education/stzSkill.ring
12
·education/stzTutor.ring
11
·education/stzProject.ring
8
·education/stzEduReader.ring