MCPcopy Create free account
hub / github.com/google-deepmind/alphageometry / names2points

Method names2points

graph.py:549–563  ·  view source on GitHub ↗

Return Point objects given names.

(
      self, pnames: list[str], create_new_point: bool = False
  )

Source from the content-addressed store, hash-verified

547 return [self._name2node[name] for name in pnames]
548
549 def names2points(
550 self, pnames: list[str], create_new_point: bool = False
551 ) -> list[Point]:
552 """Return Point objects given names."""
553 result = []
554 for name in pnames:
555 if name not in self._name2node and not create_new_point:
556 raise ValueError(f'Cannot find point {name} in graph')
557 elif name in self._name2node:
558 obj = self._name2node[name]
559 else:
560 obj = self.new_node(Point, name)
561 result.append(obj)
562
563 return result
564
565 def names2points_or_int(self, pnames: list[str]) -> list[Point]:
566 """Return Point objects given names."""

Callers 3

add_clauseMethod · 0.95
solveFunction · 0.80

Calls 1

new_nodeMethod · 0.95

Tested by 1