def _init_structs(self):
        self.edges = np.array([], dtype=object)
        self.FSs = np.empty((self.n), dtype=np.object)
        self.BSs = np.empty((self.n), dtype=np.object)
        self.FS_costs = np.empty((self.n), dtype=np.object)
        for i in range(self.n):
            self.FSs[i] = np.array([], dtype=np.int)
            self.BSs[i] = np.array([], dtype=np.int)
            self.FS_costs[i] = np.array([], dtype=np.float32)
.. todo::
dataset/ETHPy150Open dnlcrl/PyGraphArt/src/graph.py/Graph._init_structs--crossover with--dataset/ETHPy150Open lisa-lab/pylearn2/pylearn2/blocks.py/StackedBlocks.get_input_space