C port of SequenceProcessing, staged against local sibling C repos in this
workspace.
SequenceProcessing-C now builds against the local sibling source trees rather
than requiring preinstalled CMake packages:
../ComputationalGraph-C../Corpus-C../Dictionary-C../Math-C../Util-C../DataStructure-C../Regular-C
The CMake build defines private local libraries from those source trees and
links SequenceProcessing against them. This is the intended local workspace
configuration path.
src/Performance/ClassificationPerformance.his a minimal local compatibility declaration soComputationalGraph-Cpublic headers compile withoutClassification-Cin this workspace.SequenceProcessing-Cdoes not implementClassificationPerformancebehavior locally.- Feature macros
_DEFAULT_SOURCEand_POSIX_C_SOURCE=200809Lare enabled so libc APIs such asstrtok_r,mkstemp,fdopen,random, andsrandomare declared during real builds.
Currently runnable in local manual builds:
SequenceCorpusTestParameterSliceTestFunctionSliceTestRecurrentNeuralNetworkModelTest
Currently compile-only in this repo:
GatedRecurrentUnitModelTestLongShortTermMemoryModelTestTransformerTest
Those model-layer tests are intentionally not registered with ctest yet
because their runtime paths still cross upstream sibling-library issues outside
SequenceProcessing-C.
See PORT_STATUS.md for the current port and blocker summary.