/** * Returns structure of indices of tensors with specified name descriptor * * @param nd name descriptor * @return structure of indices of tensors with specified name descriptor */ public static NameAndStructureOfIndices extractKey(NameDescriptor nd) { return nd.getKeys()[0]; } }
private void rebuild() { writeLock.lock(); try { fromStructure.clear(); for (NameDescriptor descriptor : fromId.valueCollection()) for (NameAndStructureOfIndices itsan : descriptor.getKeys()) fromStructure.put(itsan, descriptor); } finally { writeLock.unlock(); } }
private void registerDescriptor(NameDescriptor descriptor) { fromId.put(descriptor.getId(), descriptor); for (NameAndStructureOfIndices key1 : descriptor.getKeys()) fromStructure.put(key1, descriptor); descriptor.registerInNameManager(this); }