culebra.solution.tsp.Species
class¶
- class Species(num_nodes: int, banned_nodes: Sequence[int] | None = None)¶
Create a new species.
- Parameters:
- Raises:
TypeError – If any argument is not of the appropriate type
ValueError – If any argument has an incorrect value
Class methods¶
- classmethod Species.load_pickle(filename: str) Base ¶
Load a pickled object from a file.
- Parameters:
filename (
str
) – The file name.- Raises:
TypeError – If filename is not a valid file name
ValueError – If the filename extension is not
PICKLE_FILE_EXTENSION
Properties¶
Methods¶
- Species.save_pickle(filename: str) None ¶
Pickle this object and save it to a file.
- Parameters:
filename (
str
) – The file name.- Raises:
TypeError – If filename is not a valid file name
ValueError – If the filename extension is not
PICKLE_FILE_EXTENSION
- Species.is_banned(node: int) bool ¶
Return
True
if the node index provided is banned.- Parameters:
node (
int
) – The node index