Skip to content

Conversation

@TimGGrace
Copy link
Contributor

@TimGGrace TimGGrace commented Nov 16, 2025

I am submitting

  • a new package
  • an update for a package

Description: A package for finding roots, gradients and areas of functions. Capable of outputting graphs and tables to demonstrate convergence. Designed for A Level Further Mathematics, but useful for much more.

I have read and followed the submission guidelines and, in particular, I

  • selected a name that isn't the most obvious or canonical name for what the package does
  • added a typst.toml file with all required keys
  • added a README.md with documentation for my package
  • have chosen a license and added a LICENSE file or linked one in my README.md
  • tested my package locally on my system and it worked
  • excluded PDFs or README images, if any, but not the LICENSE
  • ensured that my package is licensed such that users can use and distribute the contents of its template directory without restriction, after modifying them through normal use.

@typst-package-check typst-package-check bot added the new A new package submission. label Nov 16, 2025
@elegaanz elegaanz self-assigned this Nov 17, 2025
Copy link
Member

@elegaanz elegaanz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for submitting this package! I would appreciate if you could fix the few issues I listed below. Also, if you don't have a strong preference for PascalCase and snake_case, can you switch to kebab-case for your variable and function names? This convention is the most common in the Typst ecosystem, and using it helps to provide users with a consistent experience.

- Edited README to make example files accessible,
- kebab-case'd all variables and function names.
@TimGGrace TimGGrace changed the title numerical-methods:0.0.1 irif:0.0.1 Nov 18, 2025
@TimGGrace
Copy link
Contributor Author

  • Updated package name and files to 'irif'
  • Updated variables and functions to kebab-case, except for f_x and g_x, for mathematical notation reasons.
  • Updated README to point to the example files.
  • Added panic() into the Bisection and False Position methods.

If there's anything else I can do/change, please let me know!

@elegaanz
Copy link
Member

Looks good, thank you!

@elegaanz elegaanz merged commit bd336b5 into typst:main Nov 20, 2025
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new A new package submission.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants