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

Fingerprint()

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

10

GetBuiltins()

Return builtin plugin functions

11

GetGraph()

Return a graph instance without taking ownership

12

GetPlugins()

Return user defined plugin functions

13

GetProperties()

Return a dict of all system properties

14

GetProperty()

Get a system property

15

HasProperty()

Check if a system property exists

16

Initialize()

Initialize library

17

IsInitialized()

Check if library is initialized

18

Meminfo()

Return memory information

19

NumProperties()

Return the number of system properties

20

Persist()

Persist all loaded graphs to disk

21

Registry()

All graphs loaded in memory

22

RemovePlugin()

Remove a user defined plugin function

23

RemoveProperties()

Remove all system properties

24

RemoveProperty()

Remove a system property

25

RequestHTTP()

Send HTTP request a remote service

26

RequestRate()

Return requests per second for HTTP Server A (main)

27

ResetMetrics()

Reset HTTP server metrics to their initial state

28

RestartHTTP()

Restart already running HTTP server

29

ResumeEvents()

Resume TTL for all graphs

30

Root()

Graph root directory

31

RunServer()

Enter infinite loop until SIGINT

32

ServerAdminIP()

Return HTTP server ip address

33

ServerHost()

Return HTTP server host

34

ServerMetrics()

Return HTTP server metrics

35

ServerPorts()

Return HTTP server ports

36

ServerPrefix()

Return HTTP server prefix

37

ServiceInHTTP()

Service-in (or out) HTTP server plugin execution

38

SetProperties()

Set multiple system properties

39

SetProperty()

Set a system property

40

SetReadonly()

Make all graphs readonly

41

StartHTTP()

Start the VGX HTTP Service

42

Status()

Return dict with various system status information

43

StopHTTP()

Stop the VGX HTTP Service

44

SuspendEvents()

Stop TTL for all graphs

45

Sync()

Send all graph data to attached subscribers

46

System()

Return the system graph

47

Unload()

Reset system to uninitialized state

48

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_INT

Signed 32-bit integer

8

M_INTAGGR

Integer aggregation

9

M_LSH

Bit pattern for hamming distance matching

10

M_SIM

Similarity

11

M_STAT

Static

12

M_TMC

Creation time

13

M_TMM

Modification time

14

M_TMX

Expiration time

15

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_DESCR

Descriptor

12

F_DETAILS

Internal details

13

F_HAM

Hamming distance

14

F_HANDLE

Object handle

15

F_ID

Identifier

16

F_IDEG

Indegree

17

F_MOD

Arc modifier

18

F_NAMES

All identifiers and types

19

F_NONE

No fields

20

F_OBID

Internalid

21

F_ODEG

Outdegree

22

F_PRED

All arc fields

23

F_PROP

Properties

24

F_PROPS

Properties and vector

25

F_RANK

Rank score

26

F_RAW

Raw bytes

27

F_REL

Arc relationship type

28

F_RLV

Similarity and hamming distance

29

F_SIM

Similarity score

30

F_TMC

Creation time

31

F_TMM

Modification time

32

F_TMX

Expiration time

33

F_TSTAMP

All timestamps

34

F_TYPE

Type

35

F_VAL

Arc value

36

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.Define()

Define and store an evaluator expression to be invoked later

2

g.Evaluate()

Evaluate an expression

3

g.GetDefinition()

Return previously defined evaluator expression

4

g.GetDefinitions()

Return all previously defined evaluator expressions

5

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.IsGraphReadonly()

Check if graph is readonly

6

g.Lock()

Acquire and return a lock object

7

g.Synchronized()

Call any function in a synchronized context

8

g.Order()

Return number of vertices in graph

9

g.ResetCounters()

Reset query counters to zero

10

g.ResetSerial()

Modify graph serial number

11

g.Save()

Persist graph to disk

12

g.SetGraphReadonly()

Make graph readonly

13

g.Size()

Return number of arcs in graph

14

g.Status()

Return graph status information

15

g.Sync()

Send all VGX source data to attached destination(s)

16

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.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.DualInt()

Convert between packed and unpacked integer tuple

3

pyvgx.Memory.Reset()

Initialize memory elements and discard string data

4

pyvgx.Memory.Sort()

Sort memory elements (in-place)

5

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_ACC

SYMBOLIC

(enum) M_ACC

77

M_ANY

SYMBOLIC

(enum) M_ANY

78

M_CNT

SYMBOLIC

(enum) M_CNT

79

M_LSH

SYMBOLIC

(enum) M_LSH

80

M_DIST

SYMBOLIC

(enum) M_DIST

81

M_FLT

SYMBOLIC

(enum) M_FLT

82

M_INT

SYMBOLIC

(enum) M_INT

83

M_SIM

SYMBOLIC

(enum) M_SIM

84

M_STAT

SYMBOLIC

(enum) M_STAT

85

M_TMC

SYMBOLIC

(enum) M_TMC

86

M_TMM

SYMBOLIC

(enum) M_TMM

87

M_TMX

SYMBOLIC

(enum) M_TMX

88

M_UINT

SYMBOLIC

(enum) M_UINT

89

R1

SYMBOLIC

(integer) R1

90

R2

SYMBOLIC

(integer) R2

91

R3

SYMBOLIC

(integer) R3

92

R4

SYMBOLIC

(integer) R4

93

T_MAX

SYMBOLIC

(integer) T_MAX

94

T_MIN

SYMBOLIC

(integer) T_MIN

95

T_NEVER

SYMBOLIC

(integer) T_NEVER

96

abs

FUNCTION

abs( a )

97

acos

FUNCTION

acos( a )

98

acosh

FUNCTION

acosh( a )

99

add

FUNCTION

add( a, b )

100

addif

FUNCTION

addif( a, b, c )

101

allnan

FUNCTION

allnan( […​] )

102

and

FUNCTION

and( a, b )

103

andif

FUNCTION

andif( a, b, c )

104

anynan

FUNCTION

anynan( […​] )

105

asbits

FUNCTION

asbits( a )

106

asin

FUNCTION

asin( a )

107

asinh

FUNCTION

asinh( a )

108

asint

FUNCTION

asint( a )

109

asreal

FUNCTION

asreal( a )

110

atan

FUNCTION

atan( a )

111

atan2

FUNCTION

atan2( a, b )

112

atanh

FUNCTION

atanh( a )

113

bitvector

FUNCTION

bitvector( a )

114

bytes

FUNCTION

bytes( […​] )

115

ceil

FUNCTION

ceil( a )

116

collect

[COLLECT]FUNCTION

collect([ a] )

117

collectable.int

SYMBOLIC

(int) collectable.int

118

collectable.real

SYMBOLIC

(int) collectable.real

119

collectif

[COLLECT]FUNCTION

collectif( a[, b] )

120

comb

FUNCTION

comb( a, b )

121

commit

FUNCTION

commit([ a] )

122

commitif

FUNCTION

commitif( a[, b] )

123

context.rank

SYMBOLIC

(real) context.rank

124

continue

FUNCTION

continue()

125

continueif

FUNCTION

continueif( a )

126

cos

FUNCTION

cos( a )

127

cos_pi8

FUNCTION

cos_pi8( a, b )

128

cos_pi8_128

FUNCTION

cos_pi8_128( a, b )

129

cos_pi8_256

FUNCTION

cos_pi8_256( a, b )

130

cos_pi8_512

FUNCTION

cos_pi8_512( a, b )

131

cosh

FUNCTION

cosh( a )

132

cosine

FUNCTION

cosine( a, b )

133

count

FUNCTION

count( […​] )

134

countif

FUNCTION

countif( […​] )

135

cpukill

FUNCTION

cpukill( a )

136

dec

FUNCTION

dec( a )

137

decif

FUNCTION

decif( a, b )

138

deg

FUNCTION

deg( a )

139

dirtostr

FUNCTION

dirtostr( a )

140

div

FUNCTION

div( a, b )

141

divif

FUNCTION

divif( a, b, c )

142

do

FUNCTION

do( […​] )

143

dp_pi8

FUNCTION

dp_pi8( a, b )

144

dp_pi8_128

FUNCTION

dp_pi8_128( a, b )

145

dp_pi8_256

FUNCTION

dp_pi8_256( a, b )

146

dp_pi8_512

FUNCTION

dp_pi8_512( a, b )

147

dp_pi8_nta

FUNCTION

dp_pi8_nta( a, b )

148

e

SYMBOLIC

(real) e

149

endswith

FUNCTION

endswith( a, b )

150

equ

FUNCTION

equ( a, b )

151

exp

FUNCTION

exp( a )

152

fac

FUNCTION

fac( a )

153

false

SYMBOLIC

(integer) false

154

firstval

FUNCTION

firstval( […​] )

155

floor

FUNCTION

floor( a )

156

geodist

FUNCTION

geodist( a, b, c, d )

157

geomean

FUNCTION

geomean( […​] )

158

geoprox

FUNCTION

geoprox( a, b, c, d )

159

georank

[DEREF TRAVERSE]FUNCTION

georank( […​] )

160

get

FUNCTION

get()

161

googol

SYMBOLIC

(real) googol

162

graph.age

SYMBOLIC

(real) graph.age

163

graph.op

SYMBOLIC

(integer) graph.op

164

graph.order

SYMBOLIC

(integer) graph.order

165

graph.size

SYMBOLIC

(integer) graph.size

166

graph.t0

SYMBOLIC

(real) graph.t0

167

graph.ts

SYMBOLIC

(real) graph.ts

168

gt

FUNCTION

gt( a, b )

169

gte

FUNCTION

gte( a, b )

170

ham_pi8

FUNCTION

ham_pi8( a, b )

171

hamdist

FUNCTION

hamdist( a, b )

172

halt

FUNCTION

halt()

173

halted

FUNCTION

halted()

174

haltif

FUNCTION

haltif( a )

175

harmmean

FUNCTION

harmmean( […​] )

176

hash

FUNCTION

hash( a )

177

idx

FUNCTION

idx( a, b )

178

in

INFIX

(binary) in

179

inc

FUNCTION

inc( a )

180

incif

FUNCTION

incif( a, b )

181

index

FUNCTION

index( a )

182

indexed

FUNCTION

indexed( a )

183

inf

LITERAL

(none) inf

184

int

FUNCTION

int( a )

185

intr

FUNCTION

intr( a )

186

inv

FUNCTION

inv( a )

187

invsum

FUNCTION

invsum( […​] )

188

isarray

FUNCTION

isarray( a )

189

isbitvector

FUNCTION

isbitvector( a )

190

isbytearray

FUNCTION

isbytearray( a )

191

isbytes

FUNCTION

isbytes( a )

192

iset.add

[MAPPING]FUNCTION

iset.add( a )

193

iset.del

[MAPPING]FUNCTION

iset.del( a )

194

iset.has

[MAPPING]FUNCTION

iset.has( a )

195

iset.len

[MAPPING]FUNCTION

iset.len()

196

iset.clr

[MAPPING]FUNCTION

iset.clr( a )

197

isinf

FUNCTION

isinf( a )

198

isint

FUNCTION

isint( a )

199

iskeyval

FUNCTION

iskeyval( a )

200

ismap

FUNCTION

ismap( a )

201

isnan

FUNCTION

isnan( a )

202

isreal

FUNCTION

isreal( a )

203

isstr

FUNCTION

isstr( a )

204

isutf8

FUNCTION

isutf8( a )

205

isvector

FUNCTION

isvector( a )

206

jaccard

FUNCTION

jaccard( a, b )

207

join

FUNCTION

join( […​] )

208

keyval

FUNCTION

keyval( a, b )

209

lastval

FUNCTION

lastval( […​] )

210

len

FUNCTION

len( a )

211

load

FUNCTION

load( a )

212

log

FUNCTION

log( a )

213

log10

FUNCTION

log10( a )

214

log2

FUNCTION

log2( a )

215

lt

FUNCTION

lt( a, b )

216

lte

FUNCTION

lte( a, b )

217

mabs

FUNCTION

mabs( a, b )

218

macos

FUNCTION

macos( a, b )

219

macosh

FUNCTION

macosh( a, b )

220

madd

FUNCTION

madd( a, b, c )

221

mand

FUNCTION

mand( a, b, c )

222

masin

FUNCTION

masin( a, b )

223

masinh

FUNCTION

masinh( a, b )

224

matan

FUNCTION

matan( a, b )

225

matanh

FUNCTION

matanh( a, b )

226

max

FUNCTION

max( a, b )

227

mbits

FUNCTION

mbits( a, b )

228

mceil

FUNCTION

mceil( a, b )

229

mcmp

FUNCTION

mcmp( a, b, c )

230

mcmpa

FUNCTION

mcmpa( a, b, c )

231

mcontains

FUNCTION

mcontains( a, b, c )

232

mcopy

FUNCTION

mcopy( a, b, c )

233

mcopyobj

FUNCTION

mcopyobj( a, b )

234

mcos

FUNCTION

mcos( a, b )

235

mcosh

FUNCTION

mcosh( a, b )

236

mcount

FUNCTION

mcount( a, b, c )

237

mcull

[CULL]FUNCTION

mcull( a, b )

238

mcullif

[CULL]FUNCTION

mcullif( a, b )

239

mdec

FUNCTION

mdec( a, b )

240

mdeg

FUNCTION

mdeg( a, b )

241

mdiv

FUNCTION

mdiv( a, b, c )

242

mean

FUNCTION

mean( […​] )

243

memkill

FUNCTION

memkill( a )

244

mexp

FUNCTION

mexp( a, b )

245

mexp10

FUNCTION

mexp10( a, b )

246

mexp2

FUNCTION

mexp2( a, b )

247

mfloor

FUNCTION

mfloor( a, b )

248

mgeomean

FUNCTION

mgeomean( a, b, c )

249

mgeostdev

FUNCTION

mgeostdev( a, b, c )

250

mharmmean

FUNCTION

mharmmean( a, b, c )

251

mhash

FUNCTION

mhash( a, b )

252

mheapifymax

FUNCTION

mheapifymax( a, b )

253

mheapifymin

FUNCTION

mheapifymin( a, b )

254

mheapinit

FUNCTION

mheapinit( a, b )

255

mheappushmax

FUNCTION

mheappushmax( a, b, c )

256

mheappushmin

FUNCTION

mheappushmin( a, b, c )

257

mheapsiftmax

FUNCTION

mheapsiftmax( a, b, c, d )

258

mheapsiftmin

FUNCTION

mheapsiftmin( a, b, c, d )

259

mheapwritemax

FUNCTION

mheapwritemax( […​] )

260

mheapwritemin

FUNCTION

mheapwritemin( […​] )

261

miadd

FUNCTION

miadd( a, b, c )

262

midec

FUNCTION

midec( a, b )

263

midiv

FUNCTION

midiv( a, b, c )

264

miinc

FUNCTION

miinc( a, b )

265

mimod

FUNCTION

mimod( a, b, c )

266

mimul

FUNCTION

mimul( a, b, c )

267

min

FUNCTION

min( a, b )

268

minc

FUNCTION

minc( a, b )

269

mindex

FUNCTION

mindex( a, b, c )

270

mint

FUNCTION

mint( a, b )

271

mintr

FUNCTION

mintr( a, b )

272

minv

FUNCTION

minv( a, b )

273

minvsum

FUNCTION

minvsum( a, b, c )

274

misub

FUNCTION

misub( a, b, c )

275

mlen

FUNCTION

mlen( a )

276

mlog

FUNCTION

mlog( a, b )

277

mlog10

FUNCTION

mlog10( a, b )

278

mlog2

FUNCTION

mlog2( a, b )

279

mmax

FUNCTION

mmax( a, b, c )

280

mmean

FUNCTION

mmean( a, b, c )

281

mmin

FUNCTION

mmin( a, b, c )

282

mmod

FUNCTION

mmod( a, b, c )

283

mmul

FUNCTION

mmul( a, b, c )

284

mod

FUNCTION

mod( a, b )

285

modif

FUNCTION

modif( a, b, c )

286

modindex

FUNCTION

modindex( a, b, c )

287

modtostr

FUNCTION

modtostr( a )

288

mor

FUNCTION

mor( a, b, c )

289

mov

FUNCTION

mov( a, b )

290

movif

FUNCTION

movif( a, b, c )

291

mpopcnt

FUNCTION

mpopcnt( a, b )

292

mpow

FUNCTION

mpow( a, b, c )

293

mprod

FUNCTION

mprod( a, b, c )

294

mpwrite

FUNCTION

mpwrite( a, b, c )

295

mrabs

FUNCTION

mrabs( a, b )

296

mracos

FUNCTION

mracos( a, b )

297

mracosh

FUNCTION

mracosh( a, b )

298

mrad

FUNCTION

mrad( a, b )

299

mradd

FUNCTION

mradd( a, b, c )

300

mrandbits

FUNCTION

mrandbits( a, b )

301

mrandomize

FUNCTION

mrandomize( a, b )

302

mrasin

FUNCTION

mrasin( a, b )

303

mrasinh

FUNCTION

mrasinh( a, b )

304

mratan

FUNCTION

mratan( a, b )

305

mratanh

FUNCTION

mratanh( a, b )

306

mrceil

FUNCTION

mrceil( a, b )

307

mrcos

FUNCTION

mrcos( a, b )

308

mrcosh

FUNCTION

mrcosh( a, b )

309

mrdec

FUNCTION

mrdec( a, b )

310

mrdeg

FUNCTION

mrdeg( a, b )

311

mrdiv

FUNCTION

mrdiv( a, b, c )

312

mreal

FUNCTION

mreal( a, b )

313

mreset

FUNCTION

mreset()

314

mreverse

FUNCTION

mreverse( a, b )

315

mrexp

FUNCTION

mrexp( a, b )

316

mrexp10

FUNCTION

mrexp10( a, b )

317

mrexp2

FUNCTION

mrexp2( a, b )

318

mrfloor

FUNCTION

mrfloor( a, b )

319

mrgeomean

FUNCTION

mrgeomean( a, b, c )

320

mrgeostdev

FUNCTION

mrgeostdev( a, b, c )

321

mrharmmean

FUNCTION

mrharmmean( a, b, c )

322

mrinc

FUNCTION

mrinc( a, b )

323

mrinv

FUNCTION

mrinv( a, b )

324

mrinvsum

FUNCTION

mrinvsum( a, b, c )

325

mrlog

FUNCTION

mrlog( a, b )

326

mrlog10

FUNCTION

mrlog10( a, b )

327

mrlog2

FUNCTION

mrlog2( a, b )

328

mrmean

FUNCTION

mrmean( a, b, c )

329

mrmod

FUNCTION

mrmod( a, b, c )

330

mrmul

FUNCTION

mrmul( a, b, c )

331

mround

FUNCTION

mround( a, b )

332

mrpow

FUNCTION

mrpow( a, b, c )

333

mrprod

FUNCTION

mrprod( a, b, c )

334

mrrad

FUNCTION

mrrad( a, b )

335

mrround

FUNCTION

mrround( a, b )

336

mrsign

FUNCTION

mrsign( a, b )

337

mrsin

FUNCTION

mrsin( a, b )

338

mrsinc

FUNCTION

mrsinc( a, b )

339

mrsinh

FUNCTION

mrsinh( a, b )

340

mrsort

FUNCTION

mrsort( a, b )

341

mrsortrev

FUNCTION

mrsortrev( a, b )

342

mrsq

FUNCTION

mrsq( a, b )

343

mrsqrt

FUNCTION

mrsqrt( a, b )

344

mrstdev

FUNCTION

mrstdev( a, b, c )

345

mrsub

FUNCTION

mrsub( a, b, c )

346

mrsum

FUNCTION

mrsum( a, b, c )

347

mrsumsqr

FUNCTION

mrsumsqr( a, b, c )

348

mrtan

FUNCTION

mrtan( a, b )

349

mrtanh

FUNCTION

mrtanh( a, b )

350

mset

FUNCTION

mset( a, b, c )

351

mshl

FUNCTION

mshl( a, b, c )

352

mshr

FUNCTION

mshr( a, b, c )

353

msign

FUNCTION

msign( a, b )

354

msin

FUNCTION

msin( a, b )

355

msinc

FUNCTION

msinc( a, b )

356

msinh

FUNCTION

msinh( a, b )

357

msort

FUNCTION

msort( a, b )

358

msortrev

FUNCTION

msortrev( a, b )

359

msq

FUNCTION

msq( a, b )

360

msqrt

FUNCTION

msqrt( a, b )

361

mstdev

FUNCTION

mstdev( a, b, c )

362

msub

FUNCTION

msub( a, b, c )

363

msubset

FUNCTION

msubset( a, b, c, d )

364

msubsetobj

FUNCTION

msubsetobj( a, b, c )

365

msum

FUNCTION

msum( a, b, c )

366

msumprodobj

FUNCTION

msumprodobj( a, b, c )

367

msumsqr

FUNCTION

msumsqr( a, b, c )

368

mtan

FUNCTION

mtan( a, b )

369

mtanh

FUNCTION

mtanh( a, b )

370

mterm

FUNCTION

mterm( a )

371

mul

FUNCTION

mul( a, b )

372

mulif

FUNCTION

mulif( a, b, c )

373

mvadd

FUNCTION

mvadd( a, b, c )

374

mvand

FUNCTION

mvand( a, b, c )

375

mvdiv

FUNCTION

mvdiv( a, b, c )

376

mvmod

FUNCTION

mvmod( a, b, c )

377

mvmul

FUNCTION

mvmul( a, b, c )

378

mvor

FUNCTION

mvor( a, b, c )

379

mvshl

FUNCTION

mvshl( a, b, c )

380

mvshr

FUNCTION

mvshr( a, b, c )

381

mvsub

FUNCTION

mvsub( a, b, c )

382

mvxor

FUNCTION

mvxor( a, b, c )

383

mxor

FUNCTION

mxor( a, b, c )

384

nan

LITERAL (none)

nan

385

neg

FUNCTION

neg( a )

386

neq

FUNCTION

neq( a, b )

387

next

[TRAVERSE]OBJECT

next

388

next.address

[TRAVERSE]SYMBOLIC

(attribute) next.address

389

next.arc

[TRAVERSE]SYMBOLIC

(attribute) next.arc

390

next.arc.dir

[TRAVERSE]SYMBOLIC

(direction) next.arc.dir

391

next.arc.dist

[TRAVERSE]SYMBOLIC

(attribute) next.arc.dist

392

next.arc.isfwd

[TRAVERSE]SYMBOLIC

(attribute) next.arc.isfwd

393

next.arc.issyn

[TRAVERSE]SYMBOLIC

(attribute) next.arc.issyn

394

next.arc.mod

[TRAVERSE]SYMBOLIC

(attribute) next.arc.mod

395

next.arc.type

[TRAVERSE]SYMBOLIC

(relationship) next.arc.type

396

next.arc.value

[TRAVERSE]SYMBOLIC

(attribute) next.arc.value

397

next.bidx

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.bidx

398

next.bitindex

[TRAVERSE]SYMBOLIC

(attribute) next.bitindex

399

next.bitvector

[TRAVERSE]SYMBOLIC

(attribute) next.bitvector

400

next.c0

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.c0

401

next.c1

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.c1

402

next.deg

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.deg

403

next.enum

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.enum

404

next.handle

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.handle

405

next.id

[DEREF TRAVERSE]OBJECT

next.id

406

next.ideg

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.ideg

407

next.index

[TRAVERSE]SYMBOLIC

(attribute) next.index

408

next.internalid

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.internalid

409

next.locked

[TRAVERSE]SYMBOLIC

(attribute) next.locked

410

next.odeg

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.odeg

411

next.oidx

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.oidx

412

next.op

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.op

413

next.propcount

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.propcount

414

next.property

[DEREF TRAVERSE]FUNCTION

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

415

next.refc

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.refc

416

next.tmc

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.tmc

417

next.tmm

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.tmm

418

next.tmx

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.tmx

419

next.type

[DEREF TRAVERSE]SYMBOLIC

(type) next.type

420

next.vector

[DEREF TRAVERSE]OBJECT

next.vector

421

next.virtual

[DEREF TRAVERSE]SYMBOLIC

(attribute) next.virtual

422

normalize

FUNCTION

normalize( a )

423

notin

INFIX

(binary) notin

424

null

LITERAL

(none) null

425

or

FUNCTION

or( a, b )

426

orif

FUNCTION

orif( a, b, c )

427

phi

SYMBOLIC

(real) phi

428

pi

SYMBOLIC

(real) pi

429

pop

FUNCTION

pop()

430

popcnt

FUNCTION

popcnt( a )

431

popif

FUNCTION

popif( a )

432

prev

[LOOKBACK]OBJECT

prev

433

prev.address

[LOOKBACK]SYMBOLIC

(attribute) prev.address

434

prev.arc

[LOOKBACK]SYMBOLIC

(attribute) prev.arc

435

prev.arc.dir

[LOOKBACK]SYMBOLIC

(attribute) prev.arc.dir

436

prev.arc.dist

[LOOKBACK]SYMBOLIC

(attribute) prev.arc.dist

437

prev.arc.isfwd

[LOOKBACK]SYMBOLIC

(attribute) prev.arc.isfwd

438

prev.arc.issyn

[LOOKBACK]SYMBOLIC

(attribute) prev.arc.issyn

439

prev.arc.mod

[LOOKBACK]SYMBOLIC

(attribute) prev.arc.mod

440

prev.arc.type

[LOOKBACK]SYMBOLIC

(relationship) prev.arc.type

441

prev.arc.value

[LOOKBACK]SYMBOLIC

(attribute) prev.arc.value

442

prev.bidx

[LOOKBACK]SYMBOLIC

(attribute) prev.bidx

443

prev.bitindex

[LOOKBACK]SYMBOLIC

(attribute) prev.bitindex

444

prev.bitvector

[LOOKBACK]SYMBOLIC

(attribute) prev.bitvector

445

prev.c0

[LOOKBACK]SYMBOLIC

(attribute) prev.c0

446

prev.c1

[LOOKBACK]SYMBOLIC

(attribute) prev.c1

447

prev.deg

[LOOKBACK]SYMBOLIC

(attribute) prev.deg

448

prev.enum

[LOOKBACK]SYMBOLIC

(attribute) prev.enum

449

prev.handle

[LOOKBACK]SYMBOLIC

(attribute) prev.handle

450

prev.id

[LOOKBACK]OBJECT

prev.id

451

prev.ideg

[LOOKBACK]SYMBOLIC

(attribute) prev.ideg

452

prev.index

[LOOKBACK]SYMBOLIC

(attribute) prev.index

453

prev.internalid

[LOOKBACK]SYMBOLIC

(attribute) prev.internalid

454

prev.locked

[LOOKBACK]SYMBOLIC

(attribute) prev.locked

455

prev.odeg

[LOOKBACK]SYMBOLIC

(attribute) prev.odeg

456

prev.oidx

[LOOKBACK]SYMBOLIC

(attribute) prev.oidx

457

prev.op

[LOOKBACK]SYMBOLIC

(attribute) prev.op

458

prev.propcount

[LOOKBACK]SYMBOLIC

(attribute) prev.propcount

459

prev.property

[LOOKBACK]FUNCTION

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

460

prev.refc

[LOOKBACK]SYMBOLIC

(attribute) prev.refc

461

prev.tmc

[LOOKBACK]SYMBOLIC

(attribute) prev.tmc

462

prev.tmm

[LOOKBACK]SYMBOLIC

(attribute) prev.tmm

463

prev.tmx

[LOOKBACK]SYMBOLIC

(attribute) prev.tmx

464

prev.type

[LOOKBACK]SYMBOLIC

(type) prev.type

465

prev.vector

[LOOKBACK]OBJECT

prev.vector

466

prev.virtual

[LOOKBACK]SYMBOLIC

(attribute) prev.virtual

467

probealtarray

FUNCTION

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

468

probearray

FUNCTION

probearray( a, b, c, d )

469

probesuperarray

FUNCTION

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

470

prod

FUNCTION

prod( […​] )

471

prox

FUNCTION

prox( a, b )

472

push

FUNCTION

push( a )

473

pushif

FUNCTION

pushif( a, b )

474

rad

FUNCTION

rad( a )

475

randbits

FUNCTION

randbits()

476

randint

FUNCTION

randint( a, b )

477

random

FUNCTION

random()

478

range

FUNCTION

range( a, b )

479

rank

[DEREF TRAVERSE]FUNCTION

rank( […​] )

480

rdec

FUNCTION

rdec( a )

481

rdecif

FUNCTION

rdecif( a, b )

482

real

FUNCTION

real( a )

483

rel

SUBSCRIPT

rel

484

reldec

FUNCTION

reldec( a )

485

relenc

FUNCTION

relenc( a )

486

replace

FUNCTION

replace( a, b, c )

487

requ

FUNCTION

requ( a, b )

488

require

FUNCTION

require( a )

489

return

FUNCTION

return( a )

490

returnif

FUNCTION

returnif( a, b )

491

require

FUNCTION

require( a )

492

rgt

FUNCTION

rgt( a, b )

493

rgte

FUNCTION

rgte( a, b )

494

rinc

FUNCTION

rinc( a )

495

rincif

FUNCTION

rincif( a, b )

496

rload

FUNCTION

rload( a )

497

rlt

FUNCTION

rlt( a, b )

498

rlte

FUNCTION

rlte( a, b )

499

rmov

FUNCTION

rmov( a, b )

500

rmovif

FUNCTION

rmovif( a, b, c )

501

rneq

FUNCTION

rneq( a, b )

502

root2

SYMBOLIC

(real) root2

503

root3

SYMBOLIC

(real) root3

504

root5

SYMBOLIC

(real) root5

505

round

FUNCTION

round( a )

506

rstore

FUNCTION

rstore( a, b )

507

rstoreif

FUNCTION

rstoreif( a, b, c )

508

rwrite

FUNCTION

rwrite( […​] )

509

rwriteif

FUNCTION

rwriteif( […​] )

510

rxchg

FUNCTION

rxchg( a, b )

511

rxchgif

FUNCTION

rxchgif( a, b, c )

512

shl

FUNCTION

shl( a, b )

513

shlif

FUNCTION

shlif( a, b, c )

514

shr

FUNCTION

shr( a, b )

515

shrif

FUNCTION

shrif( a, b, c )

516

sign

FUNCTION

sign( a )

517

sim

FUNCTION

sim( a, b )

518

sin

FUNCTION

sin( a )

519

sinc

FUNCTION

sinc( a )

520

sinh

FUNCTION

sinh( a )

521

slice

FUNCTION

slice( a, b, c )

522

smooth

FUNCTION

smooth( a, b, c )

523

sqrt

FUNCTION

sqrt( a )

524

stage

[COLLECT]FUNCTION

stage([ a[, b]] )

525

stageif

[COLLECT]FUNCTION

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

526

startswith

FUNCTION

startswith( a, b )

527

store

FUNCTION

store( a, b )

528

storeif

FUNCTION

storeif( a, b, c )

529

str

FUNCTION

str( a )

530

strcasecmp

FUNCTION

strcasecmp( a, b )

531

strcmp

FUNCTION

strcmp( a, b )

532

strftime

FUNCTION

strftime( a )

533

sub

FUNCTION

sub( a, b )

534

subif

FUNCTION

subif( a, b, c )

535

sum

FUNCTION

sum( […​] )

536

sumsqr

FUNCTION

sumsqr( […​] )

537

synarc.decay

FUNCTION

synarc.decay( a[, b] )

538

synarc.hasmod

FUNCTION

synarc.hasmod( […​] )

539

synarc.hasrel

FUNCTION

synarc.hasrel( […​] )

540

synarc.hasrelmod

FUNCTION

synarc.hasrelmod( […​] )

541

synarc.value

FUNCTION

synarc.value( a, b )

542

synarc.xdecay

FUNCTION

synarc.xdecay( a[, b] )

543

sys.tick

SYMBOLIC

(real) sys.tick

544

sys.uptime

SYMBOLIC

(real) sys.uptime

545

tan

FUNCTION

tan( a )

546

tanh

FUNCTION

tanh( a )

547

true

SYMBOLIC

(integer) true

548

type

SUBSCRIPT

type

549

typedec

FUNCTION

typedec( a )

550

typeenc

FUNCTION

typeenc( a )

551

unindex

FUNCTION

unindex( a )

552

unstage

FUNCTION

unstage([ a] )

553

unstageif

FUNCTION

unstageif( a[, b] )

554

vector

SYMBOLIC

(integer) vector

555

vertex

OBJECT

vertex

556

vertex.address

SYMBOLIC

(attribute) vertex.address

557

vertex.bidx

SYMBOLIC

(attribute) vertex.bidx

558

vertex.bitindex

SYMBOLIC

(attribute) vertex.bitindex

559

vertex.bitvector

SYMBOLIC

(attribute) vertex.bitvector

560

vertex.c0

SYMBOLIC

(attribute) vertex.c0

561

vertex.c1

SYMBOLIC

(attribute) vertex.c1

562

vertex.deg

SYMBOLIC

(attribute) vertex.deg

563

vertex.enum

SYMBOLIC

(attribute) vertex.enum

564

vertex.handle

SYMBOLIC

(attribute) vertex.handle

565

vertex.id

OBJECT

vertex.id

566

vertex.ideg

SYMBOLIC

(attribute) vertex.ideg

567

vertex.index

SYMBOLIC

(attribute) vertex.index

568

vertex.internalid

SYMBOLIC

(attribute) vertex.internalid

569

vertex.locked

SYMBOLIC

(attribute) vertex.locked

570

vertex.odeg

SYMBOLIC

(attribute) vertex.odeg

571

vertex.oidx

SYMBOLIC

(attribute) vertex.oidx

572

vertex.op

SYMBOLIC

(attribute) vertex.op

573

vertex.propcount

SYMBOLIC

(attribute) vertex.propcount

574

vertex.property

FUNCTION

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

575

vertex.refc

SYMBOLIC

(attribute) vertex.refc

576

vertex.tmc

SYMBOLIC

(attribute) vertex.tmc

577

vertex.tmm

SYMBOLIC

(attribute) vertex.tmm

578

vertex.tmx

SYMBOLIC

(attribute) vertex.tmx

579

vertex.type

SYMBOLIC

(type) vertex.type

580

vertex.vector

OBJECT

vertex.vector

581

vertex.virtual

SYMBOLIC

(attribute) vertex.virtual

582

void

FUNCTION

void( […​] )

583

vset.add

[MAPPING]FUNCTION

vset.add( a )

584

vset.del

[MAPPING]FUNCTION

vset.del( a )

585

vset.has

[MAPPING]FUNCTION

vset.has( a )

586

vset.len

[MAPPING]FUNCTION

vset.len()

587

vset.clr

[MAPPING]FUNCTION

vset.clr( a )

588

write

FUNCTION

write( […​] )

589

writeif

FUNCTION

writeif( […​] )

590

xchg

FUNCTION

xchg( a, b )

591

xchgif

FUNCTION

xchgif( a, b, c )

592

xor

FUNCTION

xor( a, b )

593

xorif

FUNCTION

xorif( a, b, c )

594

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