FISH Functions
FISH language intrinsics are listed by group below. Beneath these, for convenience, the groups of general element intrinsics are also listed.
The type specifiers used in the FISH function signatures are given in the “FISH Type Index” section.
- Array Utilities
- Component Utilities
- Constructors
- Data Utilities
- File Utilities
- Global Utilities
- IO Utilities
- List Utilities
- Mail Utilities
- Map Utilities
- Math Utilities
- Matrix Utilities
- Mechanical Process Utilities
- Memory Utilities
- Socket Utilities
- String Utilities
- System Utilities
- Tensor Utilities
- Time Utilities
- Type Utilities
- Version Utilities
Array Utilities
Arrays are described under Arrays in the FISH “Data Types” section.
array.command(ARR_PNT) |
array.convert(MAT_PNT/TEN_PNT) |
array.copy(ARR_PNT) |
array.create(INT<,NUM>) |
array.delete(ARR_PNT) |
array.dim(ARR_PNT) |
array.size(ARR_PNT,INT) |
Component Utilities
Vectors are described under Vectors in the FISH “Data Types” section.
comp(VEC/MAT_PNT/TEN_PNT,INT<,INT>) |
Constructors
boolean(BOOL/NUM/PNT) |
false |
float(BOOL/NUM/STR) |
index(NUM/STR) |
int(BOOL/NUM/STR) |
null |
true |
vector(ARR_PNT/MAT_PNT/NUM<,NUM><,NUM>) |
Data Utilities
File Utilities
Global Utilities
global.cycle |
global.deterministic |
global.dim |
global.fos |
global.gravity(<INT>) |
global.step |
global.threads |
global.timestep |
global.title |
IO Utilities
io.dialog.in(STR<,STR>) |
io.dialog.message(STR,STR,INT) |
io.dialog.notify(INT,INT,STR) |
io.in(STR) |
io.input(STR) |
io.out(ANY) |
List Utilities
list.find(LIST,INT) |
list.find.name(LIST,INT/STR) |
list.size(LIST) |
Mail Utilities
Map Utilities
Maps are described under Maps in the FISH “Data Types” section.
map(NUM/STR,ANY<,NUM/STR/ANY>) |
map.add(MAP,NUM/STR,ANY) |
map.has(MAP,NUM/STR) |
map.keys(MAP) |
map.remove(MAP,NUM/STR) |
map.size(MAP) |
map.value(MAP,NUM/STR) |
Math Utilities
Matrix Utilities
Matrices are described under Matrices in the FISH “Data Types” section.
Mechanical Process Utilities
mech.cycle |
mech.step |
Memory Utilities
memory(MEM_PNT) |
memory.create(INT) |
memory.delete(MEM_PNT) |
Socket Utilities
String Utilities
Strings are described under Strings in the FISH “Data Types” section.
System Utilities
system.beep(<INT><,INT>) |
system.clone(STR<,INT>) |
system.command(STR/ARR_PNT/MAP) |
system.directory(<STR><,STR>) |
system.environment(STR) |
system.error |
system.os(STR<,INT>) |
system.sleep(INT) |
Tensor Utilities
Tensors are described under Tensors in the FISH “Data Types” section.
tensor(MAT/ARR_PNT/VEC/NUM<,NUM><,NUM><,NUM><,NUM><,NUM>) |
tensor.i2(TEN) |
tensor.j2(TEN) |
tensor.prin(TEN<,ARR_PNT>) |
tensor.prin.from(VEC,ARR_PNT) |
tensor.total(TEN) |
tensor.trace(TEN) |
Time Utilities
time.clock(<INT>) |
time.cpu |
time.real |
Type Utilities
type(ANY) |
type.index(PNT) |
type.name(ANY) |
type.pointer(PNT) |
type.pointer.id(PNT) |
type.pointer.name(PNT) |
Version Utilities
code.debug |
code.name |
version.code.major |
version.code.minor |
version.fish.major |
version.fish.minor |
Was this helpful? ... | UDEC © 2018, Itasca | Updated: Oct 29, 2019 |