Skip to content

defineNetworkAttribute

method

Back to Helios Network JS/WASM API

Kind
method
Source
src/js/HeliosNetwork.js:5720

Description

Defines a network-level attribute backed by linear WASM memory.

Signature

defineNetworkAttribute(name, type, dimension = 1) {

Parameters

NameTypeAttributesDefaultDescription
namestringAttribute identifier.
typeAttributeTypeAttribute type constant.
dimensionnumberoptional1Number of elements per network (capacity is always 1).

Returns

Type void

Example

const net = await HeliosNetwork.create();
net.defineNetworkAttribute('temperature', AttributeType.Float);
net.withBufferAccess(() => {
  const networkValues = net.getNetworkAttributeBuffer('temperature').view;
  networkValues[0] = 21.5;
});