Beschreibung
Installation
• Fenster
• Linux/macOS
Verwenden Sie HTAM
Meine E -Mail
Protokoll ändern
• 2.0.0
• 1.4.0
• 1.3.0
• 1.2.0
• 1.1.0
• 1.0.0
HTAM ist mein erstes Codierungsprojekt, es ist eine mathematische Python -Bibliothek und enthält viele nützliche Mathematikfunktionen.
Ich arbeite nicht mehr an diesem Projekt, aber Sie können mich immer noch kontaktieren, um Improventen und Änderungen für dieses Paket vorzuschlagen.
Wenn Ihnen meine Bibliothek gefallen hat, überlegen Sie, ob Sie einen Stern verlassen möchten, aber ich würde es wirklich schätzen.
Genießen :)
Drücken Sie die win , geben Sie cmd ein und drücken Sie die Eingabetaste, um die Eingabeaufforderung zu öffnen. Geben Sie nun den Befehl ein
> pip install htamWenn PIP nicht funktioniert, können Sie Pip3 ausprobieren
Drücken Sie die Eingabetaste und warten Sie, bis die Installation beendet ist.
Um zu behaupten, dass Sie htam installiert haben, geben Sie an
> pyWenn PY nicht funktioniert, können Sie Python oder Python3 probieren
und dann
>>> import htam
Wenn es keinen Fehler zurückgibt, haben Sie diese korrekt installiert.
Öffnen Sie das Terminal, geben Sie nun den Befehl ein
$ pip install htamWenn PIP nicht funktioniert, können Sie Pip3 ausprobieren
Drücken Sie die Eingabetaste und warten Sie, bis die Installation beendet ist.
Um zu behaupten, dass Sie htam installiert haben, geben Sie an
$ python3und dann
>>> import htam
Wenn es keinen Fehler zurückgibt, haben Sie diese korrekt installiert.
- Führen Sie htam.info () aus, um allgemeine Informationen über HTAM und alle Funktionen enthalten zu sehen
- Führen Sie htam.info ("<function_or_class_name>") aus, um detaillierte Informationen zu dieser Funktion/Klasse und einigen Beispielen anzuzeigen
- Gehen Sie in den Ordner meines Tests, um einige Beispiele anzuzeigen
Neues Update:
neuer Klassenwissenschaftler:
- Führen Sie eine Google -Suche auf https://scholar.google.it/ durch und erhalten Sie Informationen zu Top -Ergebnissen wie der Anzahl der Zitate
Andere kleinere Korrekturen
Kleinere Korrekturen
Jetzt generiert OEIS das Attribut der Sequenz, wenn die Instanz erstellt wird. Daher wird es fast keine Zeit in Anspruch nehmen, ein Attribut zu erhalten
Verschiedene Verbesserungen:
htam.prime-Ausführungsgeschwindigkeit extrem erhöht (wieder lol)
zBhtam.prime(100000)dauerte mehr als4.7Sekunden, während jetzt nur noch0.76Sekunden
zBhtam.prime(1000000)dauerte mehr als150Sekunden, während jetzt nur noch7.95Sekunden
Großer Update:
Neue Klasse
OEIS:
- Suchen Sie nach einer Sequenz unter https://oeis.org/ und geben Sie ein beliebiges Attribut wie Beschreibung, Links, Kommentare usw. zurück
- Wenn für den Konstruktor kein Argument angegeben ist, gibt
OEISeine zufällige Sequenz von https://oeis.org/ zurückWARNING: Wenn Sie diese Klasse zum ersten Mal verwenden, können Sie einige erforderliche fehlende Python -Module installieren
Verschiedene Verbesserungen:
htam.div-Ausführungsgeschwindigkeit nahm zuhtam.prime-Ausführungsgeschwindigkeit extrem erhöht
zBhtam.prime(100000)dauerte mehr als 6 Minuten zuvor, während jetzt nur noch 4,7 Sekundenhtam.primefac-Ausführungsgeschwindigkeit extrem erhöht
zBhtam.primefac(1299709)dauerte mehr als 6 Minuten, bis jetzt nur 0,0016 Sekunden (GREVE)- Eine zufällige Code -Reduzierung
Andere Änderungen:
- Funktionen nicht mehr Rückgaben
Nonewenn Argumente nicht gültig sind, weil es unnötig ist- Löschte
htam.root, weil es unnötig ist, da es sich nur um 1 einfache Codezeile handelt- Gelöschtes
htam.floorundhtam.ceilweil sie bereits in der offiziellen Mathematikbibliothek von Python sind
Andere kleinere Korrekturen
Kleinere Korrekturen
Neue Mathematikfunktion:
htam.fib>>> n-Th Fibonacci-Nummer
Verschiedene Verbesserungen:
htam.primefac-Ausführungsgeschwindigkeit nahm zu- Ein Fehler in
htam.relbehoben, mit dem diese Funktion ein falsches Ergebnis für 0, 1 und -1 zurückgab- Eine zufällige Code -Reduzierung
- einige unnötige Variablen entfernt
Andere kleinere Korrekturen
Kleinere Korrekturen
Neue Mathematikfunktion:
htam.primitive>>> primitive Wurzel
Verschiedene Verbesserungen:
- Jetzt können
htam.gcdundhtam.lcmmehrere Argumente einnehmen
Andere kleinere Korrekturen
Kleinere Korrekturen
Neue Mathematikfunktion:
htam.base>>> Basiswandler
Andere Änderungen:
- Funktionsinformationen enthält jetzt einige Beispiele für jede Funktion
Verschiedene Verbesserungen:
htam.gcdwird jetzt inhtam.lcmverwendet, wodurch die Codelänge reduziert wirdhtam.fracverwendet jetzt eine schnellere Methode zur Anzahl der fraktionalen Ziffern, wodurch die Codelänge reduziert wird- Ein Fehler im Code von
htam.relundhtam.piwurde behoben, wodurch diese Funktionen ein falsches Ergebnis zurückgegeben haben
Andere kleinere Korrekturen
Zwei neue Mathematikfunktionen:
htam.rel>>> Coprime Checkerhtam.tot>>> Eulers Totient -Funktion
Andere Änderungen:
- Funktionsinformationen neu gestaltet
Verschiedene Verbesserungen:
htam.pi-Ausführungsgeschwindigkeit nahm zuhtam.floor-Funktion ist jetzt buchstäblich ein 1-Zeilen-Code, vielleicht werde ich ihn in Zukunft entfernen- Jetzt gibt es einige Funktionen wieder, um andere Funktionen wiederzugeben, um die Gesamtleistungen zu verbessern.
Kleinere Korrekturen
Jetzt gibt jede Funktion None zurück, wenn 1 oder mehr Argumente nicht gültig sind
Erste Veröffentlichung >>> 13 Mathematikfunktionen enthalten:
htam.floor>>> Bodenhtam.ceil>>> Deckehtam.frac>>> Bruchteilhtam.root>>> n-Th-Wurzel einer Zahlhtam.mod>>> linearer Kongruenzlöserhtam.gcd>>> größtes gemeinsames Divisorhtam.lcm>>> am wenigsten gemeinsamhtam.div>>> Teiler einer Zahlhtam.prime>>> n-Th-Primzahlhtam.pi>>> Anzahl der Primzahlen weniger als eine gegebene Zahl (PI -Funktion)htam.primefac>>> Primfaktorisierung einer Zahlhtam.fac>>> Faktor für eine Nummerhtam.col>>> Collatz -Vermutungsprüfer