This is a compact pyvgx reference. A complete reference is also available.

1. Basics

1.1. Tutorial

N Topic Description

1

Install pyvgx

How to download and install the software

2

Make a new graph

How to initialize and create a new graph

3

Create connections

How to create arcs between vertices

4

About initials and terminals

What are initial and terminal vertices?

5

About arcs and degree

What are arcs?

6

About virtual and real vertices

What are virtual and real vertices?

7

Run a simple query

Perform a simple neighborhood query

8

A more complex example

Build a more complex graph and run queries

1.2. Example

# Create a new graph
from pyvgx import *
g = Graph( "test" )

# Create vertices
g.CreateVertex( "Alice",   type="person" )
g.CreateVertex( "Bob",     type="person" )
g.CreateVertex( "Charlie", type="person" )
g.CreateVertex( "apples",  type="fruit" )
g.CreateVertex( "oranges", type="fruit" )

# Make connections
g.Connect( "Alice", "knows", "Bob" )
g.Connect( "Alice", "knows", "Charlie" )
g.Connect( "Alice", "likes", "apples" )
g.Connect( "Bob",   "likes", "oranges" )

# Does Alice know anyone who likes oranges?
g.Neighborhood(
    id       = "Alice",
    arc      = ("knows", D_OUT),
    neighbor = {
        'adjacent' : {
            'arc'      : ("likes", D_OUT),
            'neighbor' : "oranges"
        }
    }
) # -> ['Bob']

2. pyvgx

2.1. pyvgx Functions

N Function Description

pyvgx.system

1

AddPlugin()

Register a plugin function that may be called via HTTP

2

CancelSync()

Stop any ongoing synchronization activity

3

ClearReadonly()

Make all graphs writable

4

CountReadonly()

Return the number of readonly graphs

5

DeleteGraph()

Remove a graph from memory

6

DispatcherConfig()

Return HTTP server dispatcher config dict

7

DurabilityPoint()

Return the most recent durable transaction

8

EventsResumable()

Check if one or more graphs have TTL suspended

9

ExitRunServer()

Exit any currently blocking RunServer() call

10

Fingerprint()

Return a digest string representing the state of all loaded graph data

11

GetBuiltins()

Return builtin plugin functions

12

GetGraph()

Return a graph instance without taking ownership

13

GetPlugins()

Return user defined plugin functions

14

GetProperties()

Return a dict of all system properties

15

GetProperty()

Get a system property

16

HasProperty()

Check if a system property exists

17

Initialize()

Initialize library

18

IsInitialized()

Check if library is initialized

19

Meminfo()

Return memory information

20

NumProperties()

Return the number of system properties

21

Persist()

Persist all loaded graphs to disk

22

Registry()

All graphs loaded in memory

23

RemovePlugin()

Remove a user defined plugin function

24

RemoveProperties()

Remove all system properties

25

RemoveProperty()

Remove a system property

26

RequestHTTP()

Send HTTP request a remote service

27

RequestRate()

Return requests per second for HTTP Server A (main)

28

ResetMetrics()

Reset HTTP server metrics to their initial state

29

RestartHTTP()

Restart already running HTTP server

30

ResumeEvents()

Resume TTL for all graphs

31

Root()

Graph root directory

32

RunServer()

Enter infinite loop until SIGINT, or ExitRunServer() called

33

ServerAdminIP()

Return HTTP server ip address

34

ServerHost()

Return HTTP server host

35

ServerMetrics()

Return HTTP server metrics

36

ServerPorts()

Return HTTP server ports

37

ServerPrefix()

Return HTTP server prefix

38

ServiceInHTTP()

Service-in (or out) HTTP server plugin execution

39

SetProperties()

Set multiple system properties

40

SetProperty()

Set a system property

41

SetReadonly()

Make all graphs readonly

42

StartHTTP()

Start the VGX HTTP Service

43

Status()

Return dict with various system status information

44

StopHTTP()

Stop the VGX HTTP Service

45

SuspendEvents()

Stop TTL for all graphs

46

Sync()

Send all graph data to attached subscribers

47

System()

Return the system graph

48

Unload()

Reset system to uninitialized state

49

WritableVertices()

Return the total number of writable vertices in all loaded graphs

pyvgx.op

1

Allow()

Allow execution of opcode(s)

2

Assert()

Transmit state-assert operation

3

Attach()

Establish connection to remote subscriber(s)

4

Attached()

Return list of subscriber(s)

5

Bind()

Start VGX Transaction Service

6

Bound()

Return VGX Transaction Service run state

7

Consume()

Submit operation data for execution

8

Counters()

Return dict of operation I/O counters

9

DataCRC32c()

Return CRC32-c checksum of tokenized operation data

10

Deny()

Prevent execution of opcode(s)

11

Detach()

Disconnect attached connections

12

Fence()

Flush pending transactions to output stream and confirm

13

GetDefaultURIs()

Return default URI(s)

14

Heartbeat()

Enable or disable transmission of tic opcode

15

Pending()

Return number of bytes not yet processed by op parser

16

ProduceComment()

Inject message string into operation output stream

17

ProduceRaw()

Inject arbitrary data into operation output stream

18

Profile()

Apply opcode execution profile

19

Reset()

Reset operation parser and transaction serial number counter

20

Resume()

Resume production of operation transaction data

21

ResumeTxInput()

Resume modification of subscriber state via incoming transactions

22

ResumeTxOutput()

Resume transaction output from provider to attached subscribers

23

SetDefaultURIs()

Register default URI(s)

24

StrictSerial()

Enable or disable strictly increasing S/N in op parser

25

Subscribe()

Send request to become a VGX subscriber (destination)

26

Suspend()

Suspend production of operation transaction data

27

SuspendTxInput()

Pause modification of subscriber state caused by incoming transactions

28

SuspendTxOutput()

Pause transaction output from provider to attached subscribers

29

Throttle()

Limit processing rate of data submitted with Consume()

30

URI()

Return supplied URI as a tuple of parsed URI elements

31

Unbind()

Stop VGX Transaction Service

32

Unsubscribe()

Detach from VGX provider

33

VerifyCRC()

Enable or disable CRC validation in op parser

pyvgx

1

AutoArcTimestamps()

Enable automatic timestamps for arcs

2

avxbuild()

Return AVX version used when creating pyvgx libraries

3

compress()

Return a compressed, serialized object

4

cpuid()

Run x86-64 cpuid instruction

5

crc32c()

CRC32-c checksum of string

6

decode_utf8()

Return string from utf8 bytes

7

decompress()

Return an object from compressed data

8

deserialize()

Return an object from serialized data

9

enable_selftest()

Allow selftest functions to run

10

encode_utf8()

Return utf8 bytes from string

11

ihash128()

128-bit hash of integer

12

ihash64()

64-bit hash of integer

13

initadmin()

Initialize basic internal plugins

14

LogDebug()

Output DEBUG log message

15

LogError()

Output ERROR log message

16

LogInfo()

Output INFO log message

17

LogTimestamp()

Output a timestamped message

18

LogWarning()

Output WARNING log message

19

meminfo()

Return basic system memory information

20

popcnt()

Number of bits set to 1 in an integer

21

profile()

Execute basic system performance benchmark

22

rstr()

Return a random string

23

selftest()

Run internal self test

24

selftest_all()

Run all internal self tests

25

serialize()

Return a serialized object

26

SetOutputStream()

Redirect log output to file

27

sha256()

sha256 of string

28

strhash128()

128-bit hash of string

29

strhash64()

64-bit hash of string

30

threadid()

Thread ID of current thread

31

threadinit()

Initialize current thread’s random generators with unique seeds

32

threadlabel()

Assign label to current thread

33

timestamp()

Number of seconds since system start

34

tokenize()

Tokenize text

35

tokenize_min()

Tokenize and normalize text

36

version()

Library version

37

vgxrpndefs()

Return VGX Expression Language functions and constants

2.2. pyvgx Objects

Constant Description

pyvgx.DefaultSimilarity

Built-in Similarity object for use with vectors not associated with a graph

2.3. pyvgx Constants

N Constant Description

Arc Direction

1

D_ANY

Any direction

2

D_BOTH

Both

3

D_IN

In

4

D_OUT

Out

Arc Modifier

1

M_ACC

Accumulator

2

M_ANY

Any modifier

3

M_CNT

Counter

4

M_DIST

Distance

5

M_FLT

Single precision float

6

M_FLTAGGR

Float aggregation

7

M_FWDONLY

Forward arc only (bitmask)

8

M_INT

Signed 32-bit integer

9

M_INTAGGR

Integer aggregation

10

M_LSH

Bit pattern for hamming distance matching

11

M_SIM

Similarity

12

M_STAT

Static

13

M_TMC

Creation time

14

M_TMM

Modification time

15

M_TMX

Expiration time

16

M_UINT

Unsigned 32-bit integer

Value Condition

1

V_ANY

Any value

2

V_DYN_DELTA

Dynamic within additive value deviation

3

V_DYN_EQ

Dynamic equal

4

V_DYN_GT

Dynamic greater than

5

V_DYN_GTE

Dynamic greater than or equal

6

V_DYN_LT

Dynamic less than

7

V_DYN_LTE

Dynamic less than or equal

8

V_DYN_NEQ

Dynamic not equal

9

V_DYN_RATIO

Dynamic within multiplicative value deviation

10

V_EQ

Equal

11

V_GT

Greater than

12

V_GTE

Greater than or equal

13

V_LT

Less than

14

V_LTE

Less than or equal

15

V_NEQ

Not equal

16

V_NRANGE

Value outside range

17

V_RANGE

Value within range

Collect

1

C_COLLECT

Collect arcs

2

C_NONE

No collect

3

C_SCAN

No collect, continue after first match

Result Field

1

F_AARC

Arc fields plus tail and head identifiers

2

F_ADDR

Memory address

3

F_ALL

All fields

4

F_ANCHOR

Tail identifier

5

F_ANCHOR_OBID

Tail internalid

6

F_ARC

Arc fields plus head identifier

7

F_ARCDIR

Arc direction

8

F_DEFAULT

Default fields

9

F_DEG

Degree

10

F_DEGREES

All degree fields

11

F_DEPTH

Navigation depth

12

F_DESCR

Descriptor

13

F_DETAILS

Internal details

14

F_HAM

Hamming distance

15

F_HANDLE

Object handle

16

F_ID

Identifier

17

F_IDEG

Indegree

18

F_MOD

Arc modifier

19

F_NAMES

All identifiers and types

20

F_NONE

No fields

21

F_OBID

Internalid

22

F_ODEG

Outdegree

23

F_PRED

All arc fields

24

F_PROP

Properties

25

F_PROPS

Properties and vector

26

F_RANK

Rank score

27

F_RAW

Raw bytes

28

F_REL

Arc relationship type

29

F_RLV

Similarity and hamming distance

30

F_SIM

Similarity score

31

F_TMC

Creation time

32

F_TMM

Modification time

33

F_TMX

Expiration time

34

F_TSTAMP

All timestamps

35

F_TYPE

Type

36

F_VAL

Arc value

37

F_VEC

Vector

Result List Entry

1

R_COUNTS

Include hit counts in result

2

R_DEFAULT

Default result format

3

R_DICT

Dictionary with all selected fields

4

R_LIST

List of all selected fields

5

R_METAS

Include timing and hit counts in result

6

R_SIMPLE

Simple representation of a single field (earliest display order)

7

R_STR

Single string entry representing all selected fields

8

R_TIMING

Include timing details in result

Sort

1

S_ADDR

Sort by vertex memory address

2

S_ANCHOR

Sort by anchor vertex identifier string

3

S_ANCHOR_OBID

Sort by anchor vertex internalid

4

S_ASC

Sort ascending

5

S_DEG

Sort by vertex degree

6

S_DESC

Sort descending

7

S_HAM

Sort by hamming distance

8

S_ID

Sort by vertex identifier string

9

S_IDEG

Sort by vertex indegree

10

S_NATIVE

No sorting (but traverse all to compute counts)

11

S_NONE

No sorting

12

S_OBID

Sort by vertex internalid

13

S_ODEG

Sort by vertex outdegree

14

S_RANDOM

Sort in random order

15

S_RANK

Sort by rank score

16

S_SIM

Sort by similarity score

17

S_TMC

Sort by vertex creation time

18

S_TMM

Sort by vertex modification time

19

S_TMX

Sort by vertex expiration time

20

S_VAL

Sort by arc value

Timestamp

1

T_MAX

Largest timestamp (Thu Dec 31 23:59:59 2099)

2

T_MIN

Smallest timestamp (Thu Jan 01 00:00:01 1970)

3

T_NEVER

Infinite future

Memory Register Indices

1

R1

-1

2

R2

-2

3

R3

-3

4

R4

-4

Operation Opcode Filters and Profiles

opcode

1

op.OP_nop

No operation

2

op.OP_vxn

New vertex

3

op.OP_vxd

Delete vertex

4

op.OP_vxr

Set vertex rank

5

op.OP_vxt

Set vertex type

6

op.OP_vxx

Set vertex expiration

7

op.OP_vxc

Convert vertex manifestation

8

op.OP_vps

Set vertex property

9

op.OP_vpd

Delete vertex property

10

op.OP_vpc

Clear vertex properties

11

op.OP_vvs

Set vertex vector

12

op.OP_vvd

Delete vertex vector

13

op.OP_vod

Delete vertex outarcs

14

op.OP_vid

Delete vertex inarcs

15

op.OP_val

Acquire vertex write lock

16

op.OP_vrl

Release vertex write lock

17

op.OP_arc

Create arc

18

op.OP_ard

Delete arc

19

op.OP_sya

System attach

20

op.OP_syd

System detach

21

op.OP_rcl

Clear registry

22

op.OP_scf

Configure similarity

23

op.OP_grn

New graph

24

op.OP_grd

Delete graph

25

op.OP_com

Send data as comment

26

op.OP_dat

Send raw data

27

op.OP_clg

Clone graph

28

op.OP_grt

Truncate graph

29

op.OP_grp

Persist graph

30

op.OP_grs

Assert graph state

31

op.OP_grr

Set graph readonly

32

op.OP_grw

Set graph writable

33

op.OP_gre

Enable background TTL

34

op.OP_gri

Disable background TTL

35

op.OP_tic

Heartbeat

36

op.OP_evx

Execute all due TTL events

37

op.OP_lxw

Acquire multiple vertex write locks atomically

38

op.OP_ulv

Release multiple vertex write locks atomically

39

op.OP_ula

Release all vertex write locks atomically

40

op.OP_vea

Add vertex type enumeration

41

op.OP_ved

Remove vertex type enumeration

42

op.OP_rea

Add relationship enumeration

43

op.OP_red

Remove relationship enumeration

44

op.OP_dea

Add vector dimension enumeration

45

op.OP_ded

Remove vector dimension enumeration

46

op.OP_kea

Add property key enumeration

47

op.OP_ked

Remove property key enumeration

48

op.OP_sea

Add property string value enumeration

49

op.OP_sed

Remove property string value enumeration

action group

1

op.OP_ACTION_assign

All opcodes modifying an existing object value: vxr, vxt, vxx, vxc.

2

op.OP_ACTION_create

All opcodes creating a new object: vxn, vps, vvs, arc, scf, clg, grn, vea, rea, dea, kea, sea.

3

op.OP_ACTION_delete

All opcodes deleting an object: vxd, vpd, vpc, vvd, vod, vid, ard, rcl, grd, grt, ved, red, ded, ked, sed.

4

op.OP_ACTION_event

Opcodes that communicate various actions: nop, com, dat, grp, grs, tic, evx.

scope group

1

op.OP_SCOPE_single

Opcodes that affect a single object: nop, vxn, vxd,vxr, vxt, vxx, vxc, vps, vpd, vvs, vvd, val, vrl, arc, scf, grn, grd, com, dat, clg, grt, grp, grs, grr, grw, gre, gri, tic, evx, vea, ved, rea, red, dea, ded, kea, ked, sea, sed.

2

op.OP_SCOPE_multiple

Opcodes that affect multiple objects: vpc, vod, vid, val, ard, sya, syd, rcl, lxw, ulv, ula.

target group

1

op.OP_TARGET_vertex

Opcodes that target vertex objects: vxn, vxd, vxr, vxt, vxx, vxc, vps, vpd, vpc, vvs, vvd, vod, vid, val, vrl.

2

op.OP_TARGET_arc

Opcodes that target arcs: arc, ard.

3

op.OP_TARGET_system

Opcodes that target the system: sya, syd, rcl, scf, com, dat, clg.

4

op.OP_TARGET_graph

Opcodes that target graph objects: grn, grd, grt, grp, grs.

5

op.OP_TARGET_rw

Opcodes that target graph readonly state: grr, grw.

6

op.OP_TARGET_evp

Opcodes that target graph background TTL: gre, gri.

7

op.OP_TARGET_time

Opcodes that target graph timer: tic.

8

op.OP_TARGET_exec

Opcodes that target mass-execution: evx.

9

op.OP_TARGET_acquire

Opcodes that change the write lock state of vertices: lxw, ulv, ula.

10

op.OP_TARGET_enum

Opcodes that target enumerations: vea, ved, rea, red, dea, ded, kea, ked, sea, sed.

any

1

op.OP_ANY

All opcodes

profile

1

op.OP_PROFILE_consumer

Filter profile suitable for a vgx consumer instance: vxn, vxd, vxr, vxt, vxx, vxc, vps, vpd, vpc, vvs, vvd, vod, vid, val, vrl, arc, ard, scf, com, dat, grn, tic, lxw, ulv, ula, vea, ved, rea, red, dea, ded, kea, ked, sea, sed.
(The following operations are ignored after applying this profile: sya, syd, rcl, clg, grd, grt, grp, grs, grr, grw, gre, gri, evx.)

2.4. pyvgx Exceptions

N Exception Description

1

AccessError

Vertex cannot be accessed

2

ArcError

Arc specification is invalid or arc cannot be deleted

3

DataError

Bad configuration or corrupted data found.

4

EnumerationError

Error when mapping between external and internal data representation

5

InternalError

Unknown internal error

6

OperationTimeout

System management operation cannot be completed

7

PluginError

Plugin execution error

8

QueryError

Query cannot be completed

9

RequestError

PluginRequest object error

10

ResponseError

PluginResponse object error

11

ResultError

Query result cannot be generated

12

SearchError

Internal search error

13

VertexError

Invalid vertex attribute assignment

3. pyvgx.Graph

Graph Constructor Description

pyvgx.Graph()

Create a new graph

3.1. Graph Members

N Graph Member Description

1

g.name

Name of graph

2

g.objcnt

Object counters

3

g.order

Number of vertices in graph

4

g.path

Graph path

5

g.sim

Graph similarity object

6

g.size

Number of arcs in graph

7

g.ts

Current graph timestamp

3.2. Graph Vertex Methods

N Graph Vertex Method Description

1

g.CloseAll()

Close all vertices opened by current thread

2

g.CloseVertex()

Close vertex

3

g.CloseVertices()

Close multiple vertices

4

g.CommitAll()

Commit all write-locked vertices opened by current thread

5

g.CreateVertex()

Create a new vertex

6

g.DeleteVertex()

Delete a vertex from graph

7

g.EscalateVertex()

Promote readonly vertex to writable

8

g.GetOpenVertices()

Return a list of open vertices and their threads

9

g.NewVertex()

Return a vertex object, create vertex if necessary

10

g.OpenVertex()

Return a vertex object in specified access mode

11

g.OpenVertices()

Return a list of multiple vertex objects in specified access mode

12

g.RelaxVertex()

Demote writable vertex to readonly

3.3. Graph Arc Methods

N Graph Arc Method Description

1

g.Accumulate()

Accumulate float value for arc between two vertices

2

g.Connect()

Create arcs between vertices

3

g.Count()

Increment integer value for arc between two vertices

4

g.Disconnect()

Remove arc(s) between two vertices

3.4. Graph Query Methods

N Graph Query Method Description

1

g.Adjacent()

Check if a vertex is adjacent to other vertices

2

g.Aggregate()

Perform aggregation of arc values in neighborhood

3

g.ArcValue()

Return value of specific arc

4

g.Arcs()

Global search returning arcs in graph

5

g.Degree()

Return total number of arcs for a vertex

6

g.GetVertex()

Return vertex in readonly mode

7

g.GetVertexID()

Return identifier for specific vertex or random vertex

8

g.HasVertex()

Check if graph has vertex

9

g.Inarcs()

Return number of vertex inarcs

10

g.Initials()

Return the list of vertices with outarcs to specified vertex

11

g.Neighborhood()

Execute a vertex neighborhood query

13

g.OpenNeighbor()

Return one neighbor of vertex

12

g.Outarcs()

Return number of vertex outarcs

13

g.Search()

Execute a graph search and return result in human readable format

14

g.Terminals()

Return the list of vertices with inarcs from specified vertex

15

g.VertexIdByAddress()

Retrieve vertex identifier by vertex memory address

16

g.Vertices()

Global search returning vertices in graph

17

g.VerticesType()

Global graph search returning vertices of specified type

3.5. Graph Query Object Methods

N Graph Query Object Method Description

1

g.NewAdjacencyQuery()

Return new pyvgx.AdjacencyQuery object for graph adjacency test

2

g.NewAggregatorQuery()

Return new pyvgx.AggregatorQuery object for graph aggregation

3

g.NewArcsQuery()

Return new pyvgx.GlobalQuery object for global arc search

4

g.NewNeighborhoodQuery()

Return new pyvgx.NeighborhoodQuery object for graph search

5

g.NewVerticesQuery()

Return new pyvgx.GlobalQuery object for global vertex search

3.6. Graph Evaluator Methods

N Graph Evaluator Method Description

1

g.CountDefinitions()

Return the number of defined evaluator expressions

2

g.Define()

Define and store an evaluator expression to be invoked later

3

g.Evaluate()

Evaluate an expression

4

g.GetDefinition()

Return previously defined evaluator expression

5

g.GetDefinitions()

Return all previously defined evaluator expressions

6

g.IsDefined()

Check if named expression is defined

7

g.Memory()

Return new memory object

3.7. Graph Management Methods

N Graph Management Method Description

1

g.ClearGraphReadonly()

Make graph writable

2

g.Close()

Close graph instance

3

g.Erase()

Remove graph data from memory and disk

4

g.GetMemoryUsage()

Return graph memory usage information

5

g.IsGraphLocal()

Check if graph is local only

6

g.IsGraphReadonly()

Check if graph is readonly

7

g.Lock()

Acquire and return a lock object

8

g.Synchronized()

Call any function in a synchronized context

9

g.Order()

Return number of vertices in graph

10

g.ResetCounters()

Reset query counters to zero

11

g.ResetSerial()

Modify graph serial number

12

g.Save()

Persist graph to disk

13

g.SetGraphReadonly()

Make graph readonly

14

g.Size()

Return number of arcs in graph

15

g.Status()

Return graph status information

16

g.Sync()

Send all VGX source data to attached destination(s)

17

g.Truncate()

Delete all graph data

3.8. Graph Enumeration Methods

N Graph Enumeration Method Description

Relationship

1

g.EnumRelationship()

Define relationship enumeration and return code

2

g.Relationship()

Return relationship by enumeration code

3

g.Relationships()

Return dict of all mapped relationships

Vertex Type

4

g.EnumVertexType()

Define vertex type enumeration and return code

5

g.VertexType()

Return vertex type by enumeration code

6

g.VertexTypes()

Return dict of all mapped vertex types

Vector Dimension

7

g.Dimension()

Return vector dimension by enumeration code

8

g.EnumDimension()

Define vector dimension enumeration and return code

Property Key

9

g.EnumKey()

Define property key enumeration and return code

10

g.Key()

Return property key by enumeration code

11

g.PropertyKeys()

Return dict of all mapped property keys

Property String Value

12

g.EnumValue()

Define property string value enumeration and return code

13

g.PropertyStringValues()

Return dict of all mapped property string values

14

g.Value()

Return property string value by enumeration code

3.9. Graph Event Methods

N Graph Event Method Description

1

g.EventBacklog()

Return current state of TTL processor

2

g.EventDisable()

Stop internal TTL processing

3

g.EventEnable()

Resume internal TTL processing (if stopped)

4

g.EventFlush()

Flush event queues to schedules (for debugging.)

5

g.EventParam()

Return parameters currently in effect for TTL processor

3.10. Graph Miscellaneous Methods

N Graph Miscellaneous Method Description

1

g.DebugCheckAllocators()

Run internal allocator diagnostic routines (for debugging)

2

g.DebugDumpGraph()

Print internal graph information

3

g.DebugFindObjectByIdentifier()

Return a representation of the object with the given identifier (for debugging)

4

g.DebugGetObjectByAddress()

Return a representation of the object at given address (for debugging)

5

g.DebugPrintAllocators()

Print internal allocator information (for debugging)

6

g.ShowOpenVertices()

Print a list of open vertices and the threads owning them

7

g.ShowVertex()

Print internal representation of vertex

8

g.VertexDescriptor()

Return a string representing internal descriptor data for vertex

4. pyvgx.Vertex

Vertex Constructor Description

pyvgx.Vertex()

Explicit vertex constructor

4.1. Vertex Members

N Vertex Member Description

1

v.address

Memory address of vertex

2

v.b0

Special internal: ANN seed number

3

v.b1

Special internal: ANN arc LSH rotate

4

v.bidx

Allocator block number for vertex object (for debugging)

5

v.bitindex

Vertex object bitvector offset

6

v.bitvector

Vertex bitvector quadword

7

v.c0

Dynamic rank 0th order coefficient

8

v.c1

Dynamic rank 1st order coefficient

9

v.deg

Vertex degree

10

v.descriptor

Numeric representation of vertex descriptor

11

v.enum

Process independent numeric (int) vertex identifier

12

v.handle

Process independent numeric (long) vertex identifier

13

v.id

Identifier

14

v.ideg

Vertex indegree

15

v.index

Vertex object offset in memory

16

v.internalid

Internal identifier (strhash128)

17

v.isolated

True when vertex degree is zero

18

v.odeg

Vertex outdegree

19

v.oidx

Allocator block offset for vertex object (for debugging)

20

v.op

Operation id of last modifying graph operation for this vertex

21

v.owner

ID of thread holding one or more write-locks for this vertex

22

v.properties

Vertex properties as dictionary

23

v.readers

Number of readonly acquisitions for this vertex

24

v.refc

Vertex object reference count (for debugging)

25

v.rtx

Vertex remaining TTL

26

v.tmc

Vertex creation time

27

v.tmm

Vertex modification time

28

v.tmx

Vertex expiration time

29

v.type

Vertex type

30

v.vector

Vertex vector as a list of components

31

v.virtual

True if vertex exists only to serve as terminal for other vertices

32

v.xrecursion

Number of write-locks held by vertex owner.

4.2. Vertex Access Methods

N Vertex Access Method Description

1

v.Close()

Release vertex access lock

2

v.Escalate()

Promote vertex access from readonly to writable

3

v.Readable()

True if vertex information can be read

4

v.Readonly()

True if vertex is readonly

5

v.Relax()

Relax vertex access from writable to readonly

6

v.Writable()

True if vertex is writable

4.3. Vertex Rank Methods

N Vertex Rank Method Description

1

v.GetRank()

Return dynamic rank coefficients

2

v.SetRank()

Assign dynamic rank coefficients

4.4. Vertex Property Methods

N Vertex Property Method Description

1

v.GetProperties()

Return all vertex properties as a dictionary

2

v.GetProperty()

Retrieve a vertex property

3

v.HasProperties()

Check if a vertex has any properties

4

v.HasProperty()

Check if a vertex property exists

5

v.IncProperty()

Increment a numeric vertex property

6

v.NumProperties()

Return the number of properties assigned to a vertex

7

v.RemoveProperties()

Delete all vertex properties

8

v.RemoveProperty()

Delete a vertex property

9

v.SetProperties()

Assign multiple vertex properties from a dictionary

10

v.SetProperty()

Assign a vertex property

11

v.items()

Return a list of all vertex property key-value pairs

12

v.keys()

Return a list of all vertex property keys

13

v.values()

Return a list of all vertex property values

4.5. Vertex Vector Methods

N Vertex Vector Method Description

1

v.ArcLSH()

32-bit segment extracted from 64-bit LSH

2

v.GetVector()

Return the vertex vector

3

v.HasVector()

Check if vertex has a vector

4

v.RemoveVector()

Delete vector from vertex

5

v.SetVector()

Assign a new vector to vertex

4.6. Vertex TTL Methods

N Vertex TTL Method Description

1

v.ClearExpiration()

Remove expiration time from vertex

2

v.GetExpirataion()

Return vertex expiration time

3

v.IsExpired()

Check if vertex expiration time has passed

4

v.SetExpiration()

Schedule vertex to be automatically deleted at a specific time in the future

4.7. Vertex Miscellaneous Methods

N Vertex Miscellaneous Method Description

1

v.AsDict()

Return a dictionary representation of vertex

2

v.Commit()

Commit all vertex modifications without closing vertex

3

v.Descriptor()

Return a string representing the vertex descriptor

4

v.GetType()

Return vertex type

5

v.GetTypeEnum()

Return vertex type enumeration code

6

v.IsVirtual()

True if vertex exists only to serve as terminal for other vertices

7

v.SetType()

Set or change vertex type

4.8. Vertex Query Methods

N Vertex Query Method Description

1

v.Adjacent()

Check if a vertex is adjacent to other vertices

2

v.Aggregate()

Perform aggregation of arc values in vertex neighborhood

3

v.ArcValue()

Return value of specific arc

4

v.Degree()

Return total number of arcs for vertex

5

v.Inarcs()

Return number of vertex inarcs

6

v.Initials()

Return the list of vertices with outarcs to this vertex

7

v.Neighborhood()

Execute a vertex neighborhood query

8

v.Neighbors()

Return the list of vertices connected to this vertex

9

v.Outarcs()

Return number of vertex outarcs

10

v.Terminals()

Return the list of vertices with inarcs from this vertex

5. pyvgx.Memory

Memory Constructor Description

pyvgx.Memory()

Create a new memory object

5.1. Memory Object Attributes

N Memory Attribute Description

1

pyvgx.Memory.R1

Memory register R1

2

pyvgx.Memory.R2

Memory register R2

3

pyvgx.Memory.R3

Memory register R3

4

pyvgx.Memory.R4

Memory register R4

5

pyvgx.Memory.counters

Navigation counters

6

pyvgx.Memory.order

Log2 of memory size

5.2. Memory Object Methods

N Memory Method Description

1

pyvgx.Memory.AsList()

Return a list representing memory object data

2

pyvgx.Memory.VSetAdd()

Add vertex address to vset

3

pyvgx.Memory.VSetClear()

Clear contents of iset or vset

4

pyvgx.Memory.DualInt()

Convert between packed and unpacked integer tuple

5

pyvgx.Memory.Reset()

Initialize memory elements and discard string data

6

pyvgx.Memory.Sort()

Sort memory elements (in-place)

7

pyvgx.Memory.Stack()

Return a list of values currently pushed on memory stack

5.3. Memory Object Access

N Section Description

1

pyvgx.Memory Initialization

pyvgx.Memory object initialization

2

pyvgx.Memory Slice

pyvgx.Memory object slice syntax, i.e. memobj[ a:b]

3

pyvgx.Memory Subscript

pyvgx.Memory object subscript syntax, i.e. memobj[ n ]

4

pyvgx.Memory Value Types

pyvgx.Memory supported values types are integer, floats and bitvectors

5.4. Memory Objects in Evaluator Expressions

N Section Description

1

Memory Indexing

How memory indexing works

2

Overview

Memory array objects in evaluator expressions

3

Operation Reference

Complete list of memory operations available in expressions

4

Memory Registers

Memory registers

5

Memory Stack

Memory stack

6. pyvgx.Vector and pyvgx.Similarity

6.1. pyvgx.Vector Members

N Vector Member Description

1

pyvgx.Vector.external

List of components originally used to define the vector

2

pyvgx.Vector.fingerprint

64-bit integer representing vector (locality sensitive hash)

3

pyvgx.Vector.internal

List of encoded elements used to represent the vector internally

4

pyvgx.Vector.length

Number of vector dimensions

5

pyvgx.Vector.magnitude

Euclidean length of vector

6.2. pyvgx.Vector Methods

N Vector Method Description

1

pyvgx.Vector.AsDict()

Return a dictionary representation of vector

2

pyvgx.Vector.Fingerprint()

Return seed-based 64-bit vector projection

3

pyvgx.Vector.Projections()

Return vector index projection information

6.3. pyvgx Similarity Members

N Similarity Member Description

1

pyvgx.Similarity.cosine_exp

Relative importance of Cosine() in Similarity() score computation

2

pyvgx.Similarity.hamming_threshold

Maximum number of differing bits allowed in two fingerprints to be declared similar

3

pyvgx.Similarity.jaccard_exp

Relative importance of Jaccard() in Similarity() score computation

4

pyvgx.Similarity.min_cosine

Minimum Cosine() required between two vectors to be declared similar

5

pyvgx.Similarity.min_isect

Minimum number of overlapping dimensions required between two vectors to be declared similar

6

pyvgx.Similarity.min_jaccard

Minimum Jaccard() required between two vectors to be declared similar

7

pyvgx.Similarity.max_vector_size

Maximum number of vector elements allowed

8

pyvgx.Similarity.nsegm

Number of LSH index segments (future)

9

pyvgx.Similarity.nsign

Number of significant LSH segments (future)

10

pyvgx.Similarity.seeds

Special internal: ANN projection seeds

11

pyvgx.Similarity.sim_threshold

Minimum similarity score between two vectors to be declared similar

6.4. pyvgx Similarity Methods

N Similarity Method Description

1

pyvgx.Similarity.AsDict()

Return a dictionary representation of the similarity object

2

pyvgx.Similarity.Cosine()

Compute cosine similarity between two vectors

3

pyvgx.Similarity.CreateProjectionSets()

Initialize ANN vector index structure

4

pyvgx.Similarity.DeleteProjectionSets()

Destroy ANN vector index structure

5

pyvgx.Similarity.EuclideanDistance()

Compute Euclidean distance between two vectors

6

pyvgx.Similarity.HammingDistance()

Compute the number or differing bits in two vector fingerprints

7

pyvgx.Similarity.Jaccard()

Compute jaccard similarity between two vectors

8

pyvgx.Similarity.NewCentroid()

Create a new centroid instance

9

pyvgx.Similarity.NewVector()

Create a new vector instance

10

pyvgx.Similarity.rvec()

Return a random vector

11

pyvgx.Similarity.Similarity()

Compute similarity score for two vectors

7. Arc Syntax

N Arc Specification Description

1

Arc Filter

Syntax used for arc filters in queries

2

Arc Insertion

Syntax used when creating arcs

8. Vertex Condition Syntax

N Vertex Constraint Description

1

abstime

Restrict vertex matches by absolute timestamps

2

adjacent

Restrict vertex matches by their adjacency to other vertices

3

degree

Restrict vertex matches by their total degree

4

filter

Restrict vertex matches by evaluating a generic expression pre-traversal

5

id

Restrict vertex matches by identifier(s)

6

indegree

Restrict vertex matches by their indegree

7

outdegree

Restrict vertex matches by their outdegree

8

post

Restrict vertex matches by evaluating a generic expression post-traversal

9

property

Restrict vertex matches by properties

10

reltime

Restrict vertex matches by timestamps relative to current time

11

similarity

Restrict vertex matches by vector similarity

12

traverse

Restrict vertex matches by the result of traversing their neighborhoods

13

type

Restrict vertex matches by their type

14

virtual

Restrict vertex matches to only VIRTUAL or REAL

9. Expression Evaluator

N Section Description

1

Attributes and Properties

Referencing object attributes and properties in expressions

2

Constants

Various constants available in expressions

3

Environment

Expression environment variables

4

Evaluator Memory Reference

List of all functions operating on memory objects

5

Expression Syntax

General expression syntax

6

Functions

Functions available for use in expressions

7

Memory

Using memory objects in expressions

8

Overview

Overview of how expressions are evaluated

9

Quick Start

Brief introduction to expressions

10

Select Statement

Select statement syntax for including information in query results

11

pyvgx.Graph.Define()

Method for defining expressions that can be called later

12

pyvgx.Graph.Evaluate()

Evaluate an expression

9.1. Functions

N Function Type Description

1

Collector Staging Functions

Arc collection (stageif(), commit(), etc.)

2

Control Functions

Control functions (firstval(), do(), returnif() etc.)

3

Enumeration

Translate type encodings (relenc(), typedec(), etc.)

4

Mathematical Functions

Standard math functions (sqrt(), log(), sin(), etc.)

5

Property Lookup

Retrieve tail vertex properties (property(), propertyif())

6

Similarity

Operations on similarity vectors (sim(), cosine(), etc.)

7

Simple Ranking Functions

Scoring and geo distance (rank(), geoprox(), etc.)

8

Type Cast and Checks

Modify and check value types (int(), isstr(), etc.)

9

Variadic Aggregator Functions

Variable argument aggregation (mean(), sumsqr(), etc.)

9.2. Operations on Specific Memory Locations

N Operation Type Description

1

Arithmetic

Basic arithmetic operations (add(), mul(), etc.)

2

Bitwise Operations

Shift and bitwise logic (shr(), and(), etc.)

3

Comparator

Compare memory locations (equ(), rlte(), etc.)

4

Increment and Decrement

Increment/decrement memory locations (inc(), dec(), etc.)

5

Indexing

Special indexing operations (modindex(), index(), etc.)

6

Moving Data

Copy and move memory elements (mov(), xchg(), etc.)

7

Stack

Memory stack operations (push(), pop(), etc.)

8

Storing and Loading

Write and read memory locations (store(), load(), etc.)

9

Various Functions

Other functions (smooth(), count(), etc.)

10

Vector Arithmetic

Operations on packed data types (dp_pi8(), cos_pi8(), etc.)

9.3. Operations on Multiple Memory Locations

N Operation Type Description

1

Array Aggregation

Aggregate across many locations (msum(), mmean(), etc.)

2

Array Bitwise

Bitwise operations on many locations (mshr(), mand(), etc.)

3

Array Hashing

Perform hash operations on many locations (mhash())

4

Array Increment and Decrement

Inc/dec many locations at once (minc(), mdec(), etc.)

5

Array Logarithm and Exponential

Logarithm and exponential operations on many locations (mlog2(), mexp(), etc.)

6

Array Numeric

Numeric operations on many locations (mabs(), mround(), etc.)

7

Array Probing

Search a memory range (mmax(), mcontains(), etc.)

8

Array Set and Copy

Set or copy many locations at once (mset(), mcopy(), etc.)

9

Array Trigonometric and Hyperbolic

Trigonometric and hyperbolic operations on many locations (msin(), matan(), cosh(), etc.)

10

Array Type Cast

Cast many locations at once (mint(), mreal().)

11

Heap

Memory heap operations (mheapifymin(), mheappushmax(), etc.)

12

Scalar Array Arithmetic

Perform arithmetic on many locations (madd(), mmul(), etc.)

13

Sort

Memory sorting operations (msort(), mreverse(), etc.)

9.4. Special Purpose Operations

N Operation Type Description

1

arcdecay() and arcxdecay()

Time-dependent arc value

2

probealtarray()

Position and match-type dependent search function

9.5. Full VGX Expression Language Operation Reference

N Operator / Function Syntax Description

1

+

INFIX

(binary) +

2

-

INFIX

(binary) −

3

*

INFIX

(binary) *

4

/

INFIX

(binary) /

5

%

INFIX

(binary) %

6

**

INFIX

(binary) **

7

==

INFIX

(binary comparison) ==

8

>

INFIX

(binary comparison) >

9

>=

INFIX

(binary comparison) >=

10

<

INFIX

(binary comparison) <

11

<=

INFIX

(binary comparison) ⇐

12

!=

INFIX

(binary comparison) !=

13

~

PREFIX

~

14

!

PREFIX

!

15

?

INFIX

(ternary conditional) ?

16

:

INFIX

(ternary colon) :

17

&

INFIX

(bitwise) &

18

|

INFIX

(bitwise) |

19

^

INFIX

(bitwise) ^

20

&&

INFIX

(binary) &&

21

||

INFIX

(binary) ||

22

INFIX

(bitwise) <<

23

INFIX

(bitwise) >>

24

:=

ASSIGNMENT

:=

25

=

ASSIGNMENT

=

26

.address

[TRAVERSE]SYMBOLIC

(attribute) .address

27

.arc.dir

[TRAVERSE]SYMBOLIC

(direction) .arc.dir

28

.arc.dist

[TRAVERSE]SYMBOLIC

(attribute) .arc.dist

29

.arc.isfwd

[TRAVERSE]SYMBOLIC

(attribute) .arc.isfwd

30

.arc.issyn

[TRAVERSE]SYMBOLIC

(attribute) .arc.issyn

31

.arc.mod

[TRAVERSE]SYMBOLIC

(attribute) .arc.mod

32

.arc.type

[TRAVERSE]SYMBOLIC

(relationship) .arc.type

33

.arc.value

[TRAVERSE]SYMBOLIC

(attribute) .arc.value

34

.bidx

[DEREF TRAVERSE]SYMBOLIC

(attribute) .bidx

35

.bitindex

[TRAVERSE]SYMBOLIC

(attribute) .bitindex

36

.bitvector

[TRAVERSE]SYMBOLIC

(attribute) .bitvector

37

.c0

[DEREF TRAVERSE]SYMBOLIC

(attribute) .c0

38

.c1

[DEREF TRAVERSE]SYMBOLIC

(attribute) .c1

39

.deg

[DEREF TRAVERSE]SYMBOLIC

(attribute) .deg

40

.enum

[DEREF TRAVERSE]SYMBOLIC

(attribute) .enum

41

.handle

[DEREF TRAVERSE]SYMBOLIC

(attribute) .handle

42

.id

[DEREF TRAVERSE]OBJECT

.id

43

.ideg

[DEREF TRAVERSE]SYMBOLIC

(attribute) .ideg

44

.index

[TRAVERSE]SYMBOLIC

(attribute) .index

45

.internalid

[DEREF TRAVERSE]SYMBOLIC

(attribute) .internalid

46

.locked

[TRAVERSE]SYMBOLIC

(attribute) .locked

47

.odeg

[DEREF TRAVERSE]SYMBOLIC

(attribute) .odeg

48

.oidx

[DEREF TRAVERSE]SYMBOLIC

(attribute) .oidx

49

.op

[DEREF TRAVERSE]SYMBOLIC

(attribute) .op

50

.propcount

[DEREF TRAVERSE]SYMBOLIC

(attribute) .propcount

51

.property

[DEREF TRAVERSE]FUNCTION

.property( a[, b[, c]] )

52

.rank

SYMBOLIC

(real) .rank

53

.refc

[DEREF TRAVERSE]SYMBOLIC

(attribute) .refc

54

.tmc

[DEREF TRAVERSE]SYMBOLIC

(attribute) .tmc

55

.tmm

[DEREF TRAVERSE]SYMBOLIC

(attribute) .tmm

56

.tmx

[DEREF TRAVERSE]SYMBOLIC

(attribute) .tmx

57

.type

[DEREF TRAVERSE]SYMBOLIC

(type) .type

58

.vector

[DEREF TRAVERSE]OBJECT

.vector

59

.virtual

[DEREF TRAVERSE]SYMBOLIC

(attribute) .virtual

60

C1

SYMBOLIC

(integer) C1

61

C2

SYMBOLIC

(integer) C2

62

C3

SYMBOLIC

(integer) C3

63

C4

SYMBOLIC

(integer) C4

64

DEBUG.ARC

DEBUG

DEBUG.ARC

65

DEBUG.EVAL

DEBUG

DEBUG.EVAL

66

DEBUG.MEM

DEBUG

DEBUG.MEM

67

DEBUG.PRINT

FUNCTION

DEBUG.PRINT( a )

68

DEBUG.PRINTIF

FUNCTION

DEBUG.PRINTIF( a, b )

69

DEBUG.RPN

DEBUG

DEBUG.RPN

70

DEBUG.STACK

DEBUG

DEBUG.STACK

71

DEBUG.TOK

DEBUG

DEBUG.TOK

72

D_ANY

SYMBOLIC

(enum) D_ANY

73

D_BOTH

SYMBOLIC

(enum) D_BOTH

74

D_IN

SYMBOLIC

(enum) D_IN

75

D_OUT

SYMBOLIC

(enum) D_OUT

76

M.vector

SYMBOLIC

(vector) M.vector

77

M_ACC

SYMBOLIC

(enum) M_ACC

78

M_ANY

SYMBOLIC

(enum) M_ANY

79

M_CNT

SYMBOLIC

(enum) M_CNT

80

M_LSH

SYMBOLIC

(enum) M_LSH

81

M_DIST

SYMBOLIC

(enum) M_DIST

82

M_FLT

SYMBOLIC

(enum) M_FLT

83

M_INT

SYMBOLIC

(enum) M_INT

84

M_SIM

SYMBOLIC

(enum) M_SIM

85

M_STAT

SYMBOLIC

(enum) M_STAT

86

M_TMC

SYMBOLIC

(enum) M_TMC

87

M_TMM

SYMBOLIC

(enum) M_TMM

88

M_TMX

SYMBOLIC

(enum) M_TMX

89

M_UINT

SYMBOLIC

(enum) M_UINT

90

R1

SYMBOLIC

(integer) R1

91

R2

SYMBOLIC

(integer) R2

92

R3

SYMBOLIC

(integer) R3

93

R4

SYMBOLIC

(integer) R4

94

T_MAX

SYMBOLIC

(integer) T_MAX

95

T_MIN

SYMBOLIC

(integer) T_MIN

96

T_NEVER

SYMBOLIC

(integer) T_NEVER

97

abs

FUNCTION

abs( a )

98

acos

FUNCTION

acos( a )

99

acosh

FUNCTION

acosh( a )

100

add

FUNCTION

add( a, b )

101

addif

FUNCTION

addif( a, b, c )

102

allnan

FUNCTION

allnan( […​] )

103

and

FUNCTION

and( a, b )

104

andif

FUNCTION

andif( a, b, c )

105

anynan

FUNCTION

anynan( […​] )

106

asbits

FUNCTION

asbits( a )

107

asin

FUNCTION

asin( a )

108

asinh

FUNCTION

asinh( a )

109

asint

FUNCTION

asint( a )

110

asreal

FUNCTION

asreal( a )

111

atan

FUNCTION

atan( a )

112

atan2

FUNCTION

atan2( a, b )

113

atanh

FUNCTION

atanh( a )

114

bitvector

FUNCTION

bitvector( a )

115

bytes

FUNCTION

bytes( […​] )

116

ceil

FUNCTION

ceil( a )

117

collect

[COLLECT]FUNCTION

collect([ a] )

118

collectable.int

SYMBOLIC

(int) collectable.int

119

collectable.real

SYMBOLIC

(int) collectable.real

120

collectif

[COLLECT]FUNCTION

collectif( a[, b] )

121

comb

FUNCTION

comb( a, b )

122

commit

FUNCTION

commit([ a] )

123

commitif

FUNCTION

commitif( a[, b] )

124

contains

FUNCTION

contains( a, b )

125

containsi

FUNCTION

containsi( a, b )

126

context.rank

SYMBOLIC

(real) context.rank

127

continue

FUNCTION

continue()

128

continueif

FUNCTION

continueif( a )

129

cos

FUNCTION

cos( a )

130

cos_pi8

FUNCTION

cos_pi8( a, b )

131

cos_pi8_128

FUNCTION

cos_pi8_128( a, b )

132

cos_pi8_256

FUNCTION

cos_pi8_256( a, b )

133

cos_pi8_512

FUNCTION

cos_pi8_512( a, b )

134

cosh

FUNCTION

cosh( a )

135

cosine

FUNCTION

cosine( a, b )

136

count

FUNCTION

count( […​] )

137

countif

FUNCTION

countif( […​] )

138

cpukill

FUNCTION

cpukill( a )

139

dec

FUNCTION

dec( a )

140

decif

FUNCTION

decif( a, b )

141

deg

FUNCTION

deg( a )

142

dirtostr

FUNCTION

dirtostr( a )

143

div

FUNCTION

div( a, b )

144

divif

FUNCTION

divif( a, b, c )

145

do

FUNCTION

do( […​] )

146

dp_pi8

FUNCTION

dp_pi8( a, b )

147

dp_pi8_128

FUNCTION

dp_pi8_128( a, b )

148

dp_pi8_256

FUNCTION

dp_pi8_256( a, b )

149

dp_pi8_512

FUNCTION

dp_pi8_512( a, b )

150

dp_pi8_nta

FUNCTION

dp_pi8_nta( a, b )

151

e

SYMBOLIC

(real) e

152

endswith

FUNCTION

endswith( a, b )

153

endswithi

FUNCTION

endswithi( a, b )

154

equ

FUNCTION

equ( a, b )

155

exp

FUNCTION

exp( a )

156

fac

FUNCTION

fac( a )

157

false

SYMBOLIC

(integer) false

158

firstval

FUNCTION

firstval( […​] )

159

floor

FUNCTION

floor( a )

160

geodist

FUNCTION

geodist( a, b, c, d )

161

geomean

FUNCTION

geomean( […​] )

162

geoprox

FUNCTION

geoprox( a, b, c, d )

163

georank

[DEREF TRAVERSE]FUNCTION

georank( […​] )

164

get

FUNCTION

get()

165

googol

SYMBOLIC

(real) googol

166

graph.age

SYMBOLIC

(real) graph.age

167

graph.op

SYMBOLIC

(integer) graph.op

168

graph.order

SYMBOLIC

(integer) graph.order

169

graph.size

SYMBOLIC

(integer) graph.size

170

graph.t0

SYMBOLIC

(real) graph.t0

171

graph.ts

SYMBOLIC

(real) graph.ts

172

gt

FUNCTION

gt( a, b )

173

gte

FUNCTION

gte( a, b )

174

ham_pi8

FUNCTION

ham_pi8( a, b )

175

hamdist

FUNCTION

hamdist( a, b )

176

halt

FUNCTION

halt()

177

halted

FUNCTION

halted()

178

haltif

FUNCTION

haltif( a )

179

harmmean

FUNCTION

harmmean( […​] )

180

hash

FUNCTION

hash( a )

181

idx

FUNCTION

idx( a, b )

182

in

INFIX

(binary) in

183

inc

FUNCTION

inc( a )

184

incif

FUNCTION

incif( a, b )

185

index

FUNCTION

index( a )

186

indexed

FUNCTION

indexed( a )

187

indexof

FUNCTION

indexof( a, b )

188

indexofi

FUNCTION

indexofi( a, b )

189

inf

LITERAL

(none) inf

190

int

FUNCTION

int( a )

191

intr

FUNCTION

intr( a )

192

inv

FUNCTION

inv( a )

193

invsum

FUNCTION

invsum( […​] )

194

isarray

FUNCTION

isarray( a )

195

isbitvector

FUNCTION

isbitvector( a )

196

isbytearray

FUNCTION

isbytearray( a )

197

isbytes

FUNCTION

isbytes( a )

198

iscompressed

FUNCTION

iscompressed( a )

199

iset.add

[MAPPING]FUNCTION

iset.add( a )

200

iset.del

[MAPPING]FUNCTION

iset.del( a )

201

iset.has

[MAPPING]FUNCTION

iset.has( a )

202

iset.len

[MAPPING]FUNCTION

iset.len()

203

iset.clr

[MAPPING]FUNCTION

iset.clr( a )

204

isinf

FUNCTION

isinf( a )

205

isint

FUNCTION

isint( a )

206

iskeyval

FUNCTION

iskeyval( a )

207

ismap

FUNCTION

ismap( a )

208

isnan

FUNCTION

isnan( a )

209

ispickled

FUNCTION

ispickled( a )

210

isreal

FUNCTION

isreal( a )

211

isstr

FUNCTION

isstr( a )

212

isutf8

FUNCTION

isutf8( a )

213

isvector

FUNCTION

isvector( a )

214

jaccard

FUNCTION

jaccard( a, b )

215

join

FUNCTION

join( […​] )

216

keyval

FUNCTION

keyval( a, b )

217

lastval

FUNCTION

lastval( […​] )

218

len

FUNCTION

len( a )

219

load

FUNCTION

load( a )

220

log

FUNCTION

log( a )

221

log10

FUNCTION

log10( a )

222

log2

FUNCTION

log2( a )

223

lower

FUNCTION

lower( a )

224

lt

FUNCTION

lt( a, b )

225

lte

FUNCTION

lte( a, b )

226

mabs

FUNCTION

mabs( a, b )

227

macos

FUNCTION

macos( a, b )

228

macosh

FUNCTION

macosh( a, b )

229

madd

FUNCTION

madd( a, b, c )

230

mand

FUNCTION

mand( a, b, c )

231

masin

FUNCTION

masin( a, b )

232

masinh

FUNCTION

masinh( a, b )

233

matan

FUNCTION

matan( a, b )

234

matanh

FUNCTION

matanh( a, b )

235

max

FUNCTION

max( a, b )

236

mbits

FUNCTION

mbits( a, b )

237

mceil

FUNCTION

mceil( a, b )

238

mcmp

FUNCTION

mcmp( a, b, c )

239

mcmpa

FUNCTION

mcmpa( a, b, c )

240

mcontains

FUNCTION

mcontains( a, b, c )

241

mcopy

FUNCTION

mcopy( a, b, c )

242

mcopyobj

FUNCTION

mcopyobj( a, b )

243

mcos

FUNCTION

mcos( a, b )

244

mcosh

FUNCTION

mcosh( a, b )

245

mcount

FUNCTION

mcount( a, b, c )

246

mcull

[CULL]FUNCTION

mcull( a, b )

247

mcullif

[CULL]FUNCTION

mcullif( a, b )

248

mdec

FUNCTION

mdec( a, b )

249

mdeg

FUNCTION

mdeg( a, b )

250

mdiv

FUNCTION

mdiv( a, b, c )

251

mean

FUNCTION

mean( […​] )

252

memkill

FUNCTION

memkill( a )

253

mexp

FUNCTION

mexp( a, b )

254

mexp10

FUNCTION

mexp10( a, b )

255

mexp2

FUNCTION

mexp2( a, b )

256

mfloor

FUNCTION

mfloor( a, b )

257

mgeomean

FUNCTION

mgeomean( a, b, c )

258

mgeostdev

FUNCTION

mgeostdev( a, b, c )

259

mharmmean

FUNCTION

mharmmean( a, b, c )

260

mhash

FUNCTION

mhash( a, b )

261

mheapifymax

FUNCTION

mheapifymax( a, b )

262

mheapifymin

FUNCTION

mheapifymin( a, b )

263

mheapinit

FUNCTION

mheapinit( a, b )

264

mheappushmax

FUNCTION

mheappushmax( a, b, c )

265

mheappushmin

FUNCTION

mheappushmin( a, b, c )

266

mheapsiftmax

FUNCTION

mheapsiftmax( a, b, c, d )

267

mheapsiftmin

FUNCTION

mheapsiftmin( a, b, c, d )

268

mheapwritemax

FUNCTION

mheapwritemax( […​] )

269

mheapwritemin

FUNCTION

mheapwritemin( […​] )

270

miadd

FUNCTION

miadd( a, b, c )

271

midec

FUNCTION

midec( a, b )

272

midiv

FUNCTION

midiv( a, b, c )

273

miinc

FUNCTION

miinc( a, b )

274

mimod

FUNCTION

mimod( a, b, c )

275

mimul

FUNCTION

mimul( a, b, c )

276

min

FUNCTION

min( a, b )

277

minc

FUNCTION

minc( a, b )

278

mindex

FUNCTION

mindex( a, b, c )

279

mint

FUNCTION

mint( a, b )

280

mintr

FUNCTION

mintr( a, b )

281

minv

FUNCTION

minv( a, b )

282

minvsum

FUNCTION

minvsum( a, b, c )

283

misub

FUNCTION

misub( a, b, c )

284

mlen

FUNCTION

mlen( a )

285

mlog

FUNCTION

mlog( a, b )

286

mlog10

FUNCTION

mlog10( a, b )

287

mlog2

FUNCTION

mlog2( a, b )

288

mmax

FUNCTION

mmax( a, b, c )

289

mmean

FUNCTION

mmean( a, b, c )

290

mmin

FUNCTION

mmin( a, b, c )

291

mmod

FUNCTION

mmod( a, b, c )

292

mmul

FUNCTION

mmul( a, b, c )

293

mod

FUNCTION

mod( a, b )

294

modif

FUNCTION

modif( a, b, c )

295

modindex

FUNCTION

modindex( a, b, c )

296

modtostr

FUNCTION

modtostr( a )

297

mor

FUNCTION

mor( a, b, c )

298

mov

FUNCTION

mov( a, b )

299

movif

FUNCTION

movif( a, b, c )

300

mpopcnt

FUNCTION

mpopcnt( a, b )

301

mpow

FUNCTION

mpow( a, b, c )

302

mprod

FUNCTION

mprod( a, b, c )

303

mpwrite

FUNCTION

mpwrite( a, b, c )

304

mrabs

FUNCTION

mrabs( a, b )

305

mracos

FUNCTION

mracos( a, b )

306

mracosh

FUNCTION

mracosh( a, b )

307

mrad

FUNCTION

mrad( a, b )

308

mradd

FUNCTION

mradd( a, b, c )

309

mrandbits

FUNCTION

mrandbits( a, b )

310

mrandomize

FUNCTION

mrandomize( a, b )

311

mrasin

FUNCTION

mrasin( a, b )

312

mrasinh

FUNCTION

mrasinh( a, b )

313

mratan

FUNCTION

mratan( a, b )

314

mratanh

FUNCTION

mratanh( a, b )

315

mrceil

FUNCTION

mrceil( a, b )

316

mrcos

FUNCTION

mrcos( a, b )

317

mrcosh

FUNCTION

mrcosh( a, b )

318

mrdec

FUNCTION

mrdec( a, b )

319

mrdeg

FUNCTION

mrdeg( a, b )

320

mrdiv

FUNCTION

mrdiv( a, b, c )

321

mreal

FUNCTION

mreal( a, b )

322

mreset

FUNCTION

mreset()

323

mreverse

FUNCTION

mreverse( a, b )

324

mrexp

FUNCTION

mrexp( a, b )

325

mrexp10

FUNCTION

mrexp10( a, b )

326

mrexp2

FUNCTION

mrexp2( a, b )

327

mrfloor

FUNCTION

mrfloor( a, b )

328

mrgeomean

FUNCTION

mrgeomean( a, b, c )

329

mrgeostdev

FUNCTION

mrgeostdev( a, b, c )

330

mrharmmean

FUNCTION

mrharmmean( a, b, c )

331

mrinc

FUNCTION

mrinc( a, b )

332

mrinv

FUNCTION

mrinv( a, b )

333

mrinvsum

FUNCTION

mrinvsum( a, b, c )

334

mrlog

FUNCTION

mrlog( a, b )

335

mrlog10

FUNCTION

mrlog10( a, b )

336

mrlog2

FUNCTION

mrlog2( a, b )

337

mrmean

FUNCTION

mrmean( a, b, c )

338

mrmod

FUNCTION

mrmod( a, b, c )

339

mrmul

FUNCTION

mrmul( a, b, c )

340

mround

FUNCTION

mround( a, b )

341

mrpow

FUNCTION

mrpow( a, b, c )

342

mrprod

FUNCTION

mrprod( a, b, c )

343

mrrad

FUNCTION

mrrad( a, b )

344

mrround

FUNCTION

mrround( a, b )

345

mrsign

FUNCTION

mrsign( a, b )

346

mrsin

FUNCTION

mrsin( a, b )

347

mrsinc

FUNCTION

mrsinc( a, b )

348

mrsinh

FUNCTION

mrsinh( a, b )

349

mrsort

FUNCTION

mrsort( a, b )

350

mrsortrev

FUNCTION

mrsortrev( a, b )

351

mrsq

FUNCTION

mrsq( a, b )

352

mrsqrt

FUNCTION

mrsqrt( a, b )

353

mrstdev

FUNCTION

mrstdev( a, b, c )

354

mrsub

FUNCTION

mrsub( a, b, c )

355

mrsum

FUNCTION

mrsum( a, b, c )

356

mrsumsqr

FUNCTION

mrsumsqr( a, b, c )

357

mrtan

FUNCTION

mrtan( a, b )

358

mrtanh

FUNCTION

mrtanh( a, b )

359

mset

FUNCTION

mset( a, b, c )

360

mshl

FUNCTION

mshl( a, b, c )

361

mshr

FUNCTION

mshr( a, b, c )

362

msign

FUNCTION

msign( a, b )

363

msin

FUNCTION

msin( a, b )

364

msinc

FUNCTION

msinc( a, b )

365

msinh

FUNCTION

msinh( a, b )

366

msort

FUNCTION

msort( a, b )

367

msortrev

FUNCTION

msortrev( a, b )

368

msq

FUNCTION

msq( a, b )

369

msqrt

FUNCTION

msqrt( a, b )

370

mstdev

FUNCTION

mstdev( a, b, c )

371

msub

FUNCTION

msub( a, b, c )

372

msubset

FUNCTION

msubset( a, b, c, d )

373

msubsetobj

FUNCTION

msubsetobj( a, b, c )

374

msum

FUNCTION

msum( a, b, c )

375

msumprodobj

FUNCTION

msumprodobj( a, b, c )

376

msumsqr

FUNCTION

msumsqr( a, b, c )

377

mtan

FUNCTION

mtan( a, b )

378

mtanh

FUNCTION

mtanh( a, b )

379

mterm

FUNCTION

mterm( a )

380

mul

FUNCTION

mul( a, b )

381

mulif

FUNCTION

mulif( a, b, c )

382

mvadd

FUNCTION

mvadd( a, b, c )

383

mvand

FUNCTION

mvand( a, b, c )

384

mvdiv

FUNCTION

mvdiv( a, b, c )

385

mvmod

FUNCTION

mvmod( a, b, c )

386

mvmul

FUNCTION

mvmul( a, b, c )

387

mvor

FUNCTION

mvor( a, b, c )

388

mvshl

FUNCTION

mvshl( a, b, c )

389

mvshr

FUNCTION

mvshr( a, b, c )

390

mvsub

FUNCTION

mvsub( a, b, c )

391

mvxor

FUNCTION

mvxor( a, b, c )

392

mxor

FUNCTION

mxor( a, b, c )

393

nan

LITERAL (none)

nan

394

nav.depth

SYMBOLIC

(integer) nav.depth

395

nav.eval

SYMBOLIC

(integer) nav.eval

396

nav.expand

SYMBOLIC

(integer) nav.expand

397

nav.frontier

SYMBOLIC

(integer) nav.frontier

398

nav.result

SYMBOLIC

(integer) nav.result

399

nav.threshold

SYMBOLIC

(integer) nav.threshold

400

neg

FUNCTION

neg( a )

401

neq

FUNCTION

neq( a, b )

402

next

[TRAVERSE]OBJECT

next

403

next.address

[TRAVERSE]SYMBOLIC

(attribute) next.address

404

next.arc

[TRAVERSE]SYMBOLIC

(attribute) next.arc

405

next.arc.dir

[TRAVERSE]SYMBOLIC

(direction) next.arc.dir

406

next.arc.dist

[TRAVERSE]SYMBOLIC

(attribute) next.arc.dist

407

next.arc.isfwd

[TRAVERSE]SYMBOLIC

(attribute) next.arc.isfwd

408

next.arc.issyn

[TRAVERSE]SYMBOLIC

(attribute) next.arc.issyn

409

next.arc.mod

[TRAVERSE]SYMBOLIC

(attribute) next.arc.mod

410

next.arc.type

[TRAVERSE]SYMBOLIC

(relationship) next.arc.type

411

next.arc.value

[TRAVERSE]SYMBOLIC

(attribute) next.arc.value

412

next.bidx

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.bidx

413

next.bitindex

[TRAVERSE]SYMBOLIC

(attribute) next.bitindex

414

next.bitvector

[TRAVERSE]SYMBOLIC

(attribute) next.bitvector

415

next.c0

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.c0

416

next.c1

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.c1

417

next.deg

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.deg

418

next.enum

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.enum

419

next.handle

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.handle

420

next.id

[DEREF TRAVERSE]OBJECT

next.id

421

next.ideg

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.ideg

422

next.index

[TRAVERSE]SYMBOLIC

(attribute) next.index

423

next.internalid

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.internalid

424

next.locked

[TRAVERSE]SYMBOLIC

(attribute) next.locked

425

next.odeg

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.odeg

426

next.oidx

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.oidx

427

next.op

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.op

428

next.propcount

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.propcount

429

next.property

[DEREF TRAVERSE]FUNCTION

next.property( a[, b[, c]] )

430

next.refc

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.refc

431

next.tmc

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.tmc

432

next.tmm

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.tmm

433

next.tmx

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.tmx

434

next.type

[DEREF TRAVERSE]SYMBOLIC

(type) next.type

435

next.vector

[DEREF TRAVERSE]OBJECT

next.vector

436

next.virtual

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.virtual

437

normalize

FUNCTION

normalize( a )

438

notin

INFIX

(binary) notin

439

null

LITERAL

(none) null

440

or

FUNCTION

or( a, b )

441

orif

FUNCTION

orif( a, b, c )

442

phi

SYMBOLIC

(real) phi

443

pi

SYMBOLIC

(real) pi

444

pop

FUNCTION

pop()

445

popcnt

FUNCTION

popcnt( a )

446

popif

FUNCTION

popif( a )

447

prev

[LOOKBACK]OBJECT

prev

448

prev.address

[LOOKBACK]SYMBOLIC

(attribute) prev.address

449

prev.arc

[LOOKBACK]SYMBOLIC

(attribute) prev.arc

450

prev.arc.dir

[LOOKBACK]SYMBOLIC

(attribute) prev.arc.dir

451

prev.arc.dist

[LOOKBACK]SYMBOLIC

(attribute) prev.arc.dist

452

prev.arc.isfwd

[LOOKBACK]SYMBOLIC

(attribute) prev.arc.isfwd

453

prev.arc.issyn

[LOOKBACK]SYMBOLIC

(attribute) prev.arc.issyn

454

prev.arc.mod

[LOOKBACK]SYMBOLIC

(attribute) prev.arc.mod

455

prev.arc.type

[LOOKBACK]SYMBOLIC

(relationship) prev.arc.type

456

prev.arc.value

[LOOKBACK]SYMBOLIC

(attribute) prev.arc.value

457

prev.bidx

[LOOKBACK]SYMBOLIC

(attribute) prev.bidx

458

prev.bitindex

[LOOKBACK]SYMBOLIC

(attribute) prev.bitindex

459

prev.bitvector

[LOOKBACK]SYMBOLIC

(attribute) prev.bitvector

460

prev.c0

[LOOKBACK]SYMBOLIC

(attribute) prev.c0

461

prev.c1

[LOOKBACK]SYMBOLIC

(attribute) prev.c1

462

prev.deg

[LOOKBACK]SYMBOLIC

(attribute) prev.deg

463

prev.enum

[LOOKBACK]SYMBOLIC

(attribute) prev.enum

464

prev.handle

[LOOKBACK]SYMBOLIC

(attribute) prev.handle

465

prev.id

[LOOKBACK]OBJECT

prev.id

466

prev.ideg

[LOOKBACK]SYMBOLIC

(attribute) prev.ideg

467

prev.index

[LOOKBACK]SYMBOLIC

(attribute) prev.index

468

prev.internalid

[LOOKBACK]SYMBOLIC

(attribute) prev.internalid

469

prev.locked

[LOOKBACK]SYMBOLIC

(attribute) prev.locked

470

prev.odeg

[LOOKBACK]SYMBOLIC

(attribute) prev.odeg

471

prev.oidx

[LOOKBACK]SYMBOLIC

(attribute) prev.oidx

472

prev.op

[LOOKBACK]SYMBOLIC

(attribute) prev.op

473

prev.propcount

[LOOKBACK]SYMBOLIC

(attribute) prev.propcount

474

prev.property

[LOOKBACK]FUNCTION

prev.property( a[, b[, c]] )

475

prev.refc

[LOOKBACK]SYMBOLIC

(attribute) prev.refc

476

prev.tmc

[LOOKBACK]SYMBOLIC

(attribute) prev.tmc

477

prev.tmm

[LOOKBACK]SYMBOLIC

(attribute) prev.tmm

478

prev.tmx

[LOOKBACK]SYMBOLIC

(attribute) prev.tmx

479

prev.type

[LOOKBACK]SYMBOLIC

(type) prev.type

480

prev.vector

[LOOKBACK]OBJECT

prev.vector

481

prev.virtual

[LOOKBACK]SYMBOLIC

(attribute) prev.virtual

482

probealtarray

FUNCTION

probealtarray( a, b, c, d, e )

483

probearray

FUNCTION

probearray( a, b, c, d )

484

probesuperarray

FUNCTION

probesuperarray( a, b, c, d, e )

485

prod

FUNCTION

prod( […​] )

486

prox

FUNCTION

prox( a, b )

487

push

FUNCTION

push( a )

488

pushif

FUNCTION

pushif( a, b )

489

rad

FUNCTION

rad( a )

490

randbits

FUNCTION

randbits()

491

randint

FUNCTION

randint( a, b )

492

random

FUNCTION

random()

493

range

FUNCTION

range( a, b )

494

rank

[DEREF TRAVERSE]FUNCTION

rank( […​] )

495

rdec

FUNCTION

rdec( a )

496

rdecif

FUNCTION

rdecif( a, b )

497

real

FUNCTION

real( a )

498

rel

SUBSCRIPT

rel

499

reldec

FUNCTION

reldec( a )

500

relenc

FUNCTION

relenc( a )

501

replace

FUNCTION

replace( a, b, c )

502

requ

FUNCTION

requ( a, b )

503

require

FUNCTION

require( a )

504

return

FUNCTION

return( a )

505

returnif

FUNCTION

returnif( a, b )

506

require

FUNCTION

require( a )

507

rgt

FUNCTION

rgt( a, b )

508

rgte

FUNCTION

rgte( a, b )

509

rinc

FUNCTION

rinc( a )

510

rincif

FUNCTION

rincif( a, b )

511

rload

FUNCTION

rload( a )

512

rlt

FUNCTION

rlt( a, b )

513

rlte

FUNCTION

rlte( a, b )

514

rmov

FUNCTION

rmov( a, b )

515

rmovif

FUNCTION

rmovif( a, b, c )

516

rneq

FUNCTION

rneq( a, b )

517

root2

SYMBOLIC

(real) root2

518

root3

SYMBOLIC

(real) root3

519

root5

SYMBOLIC

(real) root5

520

round

FUNCTION

round( a )

521

rstore

FUNCTION

rstore( a, b )

522

rstoreif

FUNCTION

rstoreif( a, b, c )

523

rwrite

FUNCTION

rwrite( […​] )

524

rwriteif

FUNCTION

rwriteif( […​] )

525

rxchg

FUNCTION

rxchg( a, b )

526

rxchgif

FUNCTION

rxchgif( a, b, c )

527

shl

FUNCTION

shl( a, b )

528

shlif

FUNCTION

shlif( a, b, c )

529

shr

FUNCTION

shr( a, b )

530

shrif

FUNCTION

shrif( a, b, c )

531

sign

FUNCTION

sign( a )

532

sim

FUNCTION

sim( a, b )

533

sin

FUNCTION

sin( a )

534

sinc

FUNCTION

sinc( a )

535

sinh

FUNCTION

sinh( a )

536

slice

FUNCTION

slice( a, b, c )

537

smooth

FUNCTION

smooth( a, b, c )

538

sqrt

FUNCTION

sqrt( a )

539

stage

[COLLECT]FUNCTION

stage([ a[, b]] )

540

stageif

[COLLECT]FUNCTION

stageif( a[, b[, c]] )

541

startswith

FUNCTION

startswith( a, b )

542

startswithi

FUNCTION

startswithi( a, b )

543

store

FUNCTION

store( a, b )

544

storeif

FUNCTION

storeif( a, b, c )

545

str

FUNCTION

str( a )

546

strall

FUNCTION

strall( a[, b1[, b2[, …​]]] )

547

strany

FUNCTION

strany( a[, b1[, b2[, …​]]] )

548

strcasecmp

FUNCTION

strcasecmp( a, b )

549

strcmp

FUNCTION

strcmp( a, b )

550

strftime

FUNCTION

strftime( a )

551

striall

FUNCTION

striall( a[, b1[, b2[, …​]]] )

552

striany

FUNCTION

striany( a[, b1[, b2[, …​]]] )

553

sub

FUNCTION

sub( a, b )

554

subif

FUNCTION

subif( a, b, c )

555

sum

FUNCTION

sum( […​] )

556

sumsqr

FUNCTION

sumsqr( […​] )

557

synarc.decay

FUNCTION

synarc.decay( a[, b] )

558

synarc.hasmod

FUNCTION

synarc.hasmod( […​] )

559

synarc.hasrel

FUNCTION

synarc.hasrel( […​] )

560

synarc.hasrelmod

FUNCTION

synarc.hasrelmod( […​] )

561

synarc.value

FUNCTION

synarc.value( a, b )

562

synarc.xdecay

FUNCTION

synarc.xdecay( a[, b] )

563

sys.tick

SYMBOLIC

(real) sys.tick

564

sys.uptime

SYMBOLIC

(real) sys.uptime

565

tan

FUNCTION

tan( a )

566

tanh

FUNCTION

tanh( a )

567

true

SYMBOLIC

(integer) true

568

type

SUBSCRIPT

type

569

typedec

FUNCTION

typedec( a )

570

typeenc

FUNCTION

typeenc( a )

571

unindex

FUNCTION

unindex( a )

572

unstage

FUNCTION

unstage([ a] )

573

unstageif

FUNCTION

unstageif( a[, b] )

574

upper

FUNCTION

upper( a )

575

vector

SYMBOLIC

(integer) vector

576

vertex

OBJECT

vertex

577

vertex.address

SYMBOLIC

(attribute) vertex.address

578

vertex.bidx

SYMBOLIC

(attribute) vertex.bidx

579

vertex.bitindex

SYMBOLIC

(attribute) vertex.bitindex

580

vertex.bitvector

SYMBOLIC

(attribute) vertex.bitvector

581

vertex.c0

SYMBOLIC

(attribute) vertex.c0

582

vertex.c1

SYMBOLIC

(attribute) vertex.c1

583

vertex.deg

SYMBOLIC

(attribute) vertex.deg

584

vertex.enum

SYMBOLIC

(attribute) vertex.enum

585

vertex.handle

SYMBOLIC

(attribute) vertex.handle

586

vertex.id

OBJECT

vertex.id

587

vertex.ideg

SYMBOLIC

(attribute) vertex.ideg

588

vertex.index

SYMBOLIC

(attribute) vertex.index

589

vertex.internalid

SYMBOLIC

(attribute) vertex.internalid

590

vertex.locked

SYMBOLIC

(attribute) vertex.locked

591

vertex.odeg

SYMBOLIC

(attribute) vertex.odeg

592

vertex.oidx

SYMBOLIC

(attribute) vertex.oidx

593

vertex.op

SYMBOLIC

(attribute) vertex.op

594

vertex.propcount

SYMBOLIC

(attribute) vertex.propcount

595

vertex.property

FUNCTION

vertex.property( a[, b[, c]] )

596

vertex.refc

SYMBOLIC

(attribute) vertex.refc

597

vertex.tmc

SYMBOLIC

(attribute) vertex.tmc

598

vertex.tmm

SYMBOLIC

(attribute) vertex.tmm

599

vertex.tmx

SYMBOLIC

(attribute) vertex.tmx

600

vertex.type

SYMBOLIC

(type) vertex.type

601

vertex.vector

OBJECT

vertex.vector

602

vertex.virtual

SYMBOLIC

(attribute) vertex.virtual

603

void

FUNCTION

void( […​] )

604

vset.add

[MAPPING]FUNCTION

vset.add( a )

605

vset.del

[MAPPING]FUNCTION

vset.del( a )

606

vset.has

[MAPPING]FUNCTION

vset.has( a )

607

vset.len

[MAPPING]FUNCTION

vset.len()

608

vset.clr

[MAPPING]FUNCTION

vset.clr( a )

609

write

FUNCTION

write( […​] )

610

writeif

FUNCTION

writeif( […​] )

611

xchg

FUNCTION

xchg( a, b )

612

xchgif

FUNCTION

xchgif( a, b, c )

613

xor

FUNCTION

xor( a, b )

614

xorif

FUNCTION

xorif( a, b, c )

615

zeta3

SYMBOLIC

(real) zeta3

10. Timeout Specification

N Section Description

1

Timeout

How to specify timeouts in API calls

11. VGX Core Concepts

N Subject Description

1

REAL vs VIRTUAL Vertex

Explanation of REAL and VIRTUAL vertices

2

VGX objects vs pyvgx wrappers

Explanation of how Python vertex objects relate to internal graph objects

12. VGX Limits and Internals

N Subject Description

1

Arc Structure (arcvector)

Brief overview of how arcs are implemented internally

2

Limits, Sizes and Special Numbers

List of important restrictions and capacities

3

Vertex Object Structure

Brief overview of how vertex objects are implemented internally


PYVGX