saealib.core.contracts.ObservationBatch#

class saealib.core.contracts.ObservationBatch(*, schema, records)[source]#

Bases: object

A fixed-schema batch whose candidate IDs are derived from subjects.

Parameters:
  • schema (ObservationSchema)

  • records (ObservationRecords)

Methods

__init__

from_dense

Build a dense batch from complete objective/constraint arrays.

Method Details

ObservationBatch.__init__(*, schema, records)#
Parameters:
  • schema (ObservationSchema)

  • records (ObservationRecords)

Return type:

None

classmethod ObservationBatch.from_dense(schema, candidate_ids, f, g, cv=None, *, source='true', status='ok', subject_kind='candidate')[source]#

Build a dense batch from complete objective/constraint arrays.

Parameters:
  • schema (ObservationSchema)

  • candidate_ids (ndarray)

  • f (ndarray)

  • g (ndarray)

  • cv (ndarray | None)

  • source (str)

  • status (str)

  • subject_kind (str)

Return type:

Self