// Copyright 2013 Thomas Müller // This file is part of MarMoT, which is licensed under GPLv3. package marmot.core.lattice; import java.util.List; import marmot.core.State; import marmot.core.WeightVector; public interface SumLattice extends Lattice { double update(WeightVector weights_, double step_width); int getOrder(); int getLevel(); void setGoldCandidates(List<Integer> candidates); List<Integer> getGoldCandidates(); List<List<State>> getZeroOrderCandidates(boolean filter); }