(cls, i, arg_str, needs_parens)
| 420 | |
| 421 | @classmethod |
| 422 | def _repr_latex_term(cls, i, arg_str, needs_parens): |
| 423 | if cls.basis_name is None: |
| 424 | raise NotImplementedError( |
| 425 | "Subclasses must define either a basis name, or override " |
| 426 | "_repr_latex_term(i, arg_str, needs_parens)") |
| 427 | # since we always add parens, we don't care if the expression needs them |
| 428 | return f"{{{cls.basis_name}}}_{{{i}}}({arg_str})" |
| 429 | |
| 430 | @staticmethod |
| 431 | def _repr_latex_scalar(x, parens=False): |