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

Method extend_many

problem.py:626–642  ·  view source on GitHub ↗

Extend the dependency list by many name_args.

(
      self,
      g: Any,
      name0: str,
      args0: list[gm.Point],
      name_args: list[tuple[str, list[gm.Point]]],
  )

Source from the content-addressed store, hash-verified

624 return deps
625
626 def extend_many(
627 self,
628 g: Any,
629 name0: str,
630 args0: list[gm.Point],
631 name_args: list[tuple[str, list[gm.Point]]],
632 ) -> EmptyDependency:
633 """Extend the dependency list by many name_args."""
634 if not name_args:
635 return self
636 dep0 = self.populate(name0, args0)
637 deps = EmptyDependency(level=self.level, rule_name=None)
638 deps.why = [dep0]
639 for name, args in name_args:
640 dep = Dependency(name, args, None, deps.level)
641 deps.why += [dep.why_me_or_cache(g, None)]
642 return deps
643
644
645def maybe_make_equal_pairs(

Callers 1

_add_para_or_collMethod · 0.80

Calls 4

populateMethod · 0.95
why_me_or_cacheMethod · 0.95
EmptyDependencyClass · 0.85
DependencyClass · 0.85

Tested by

no test coverage detected