ProblemAssembler::ProblemAssembler() { registerInputs(_segments, "segments"); registerInputs(_linearConstraints, "linear constraints"); registerOutput(_allSegments, "segments"); registerOutput(_allLinearConstraints, "linear constraints"); registerOutput(_problemConfiguration, "problem configuration"); }
ObjectiveGenerator::ObjectiveGenerator() { registerInput(_segments, "segments"); registerInputs(_costFunctions, "cost functions"); registerOutput(_objective, "objective"); }
SegmentPairExtractor::SegmentPairExtractor() : _segmentPairs(new Segments()), _segmentPairEnds(new Segments()), _linearConstraints(new LinearConstraints), _allSegments(boost::make_shared<Segments>()){ registerInputs(_neuronSegments, "neuron segments"); registerInputs(_mitochondriaSegments, "mitochondria segments"); registerInputs(_synapseSegments, "synapse segments"); registerInput(_withSegmentPairs, "with segment pairs"); registerInput(_withSegmentPairEnds, "with segment pair ends"); registerOutput(_segmentPairs, "segment pairs"); registerOutput(_segmentPairEnds, "segment pair ends"); registerOutput(_linearConstraints,"segment pair linear constraints"); }
StackSliceExtractor::SliceCollector::SliceCollector() : _allSlices(new Slices()), _conflictSets(new ConflictSets()) { registerInputs(_slices, "slices"); registerOutput(_allSlices, "slices"); registerOutput(_conflictSets, "conflict sets"); }
SegmentFeaturesExtractor::FeaturesAssembler::FeaturesAssembler() { registerInputs(_features, "features"); registerOutput(_allFeatures, "all features"); }
GroundTruthExtractor::SegmentsAssembler::SegmentsAssembler() { registerInputs(_segments, "segments"); registerOutput(_allSegments, "ground truth segments"); }
ProblemsSolver::SolutionsAssembler::SolutionsAssembler() { registerInputs(_singleSolutions, "solutions"); registerOutput(_solutions, "solutions"); }