Package: htam
ContentsDescriptionInstallation•Windows•Linux/MacOSStart Using HTAMMy EmailChange Log•2.0.0•1.4.0•1.3.0•1.2.0•1.1.0•1.0.0DescriptionHtam is my very first coding project, it is a math Python library and it includes a lot of useful math functions.If you run into any issue, please send me an email and i will update the package as soon as I can.I'm still working, and always looking for improvents and changes for this package, so, if you have any idea for a future update or anything else, please let me know with an email.If you liked my library, please consider leaving a star to mygithub repo, it costs just 1 minute but I'd really appreciate it.Enjoy :)InstallationWindowsPress thewinkey, typecmdand press Enter to open the Command Prompt, now type the command>pipinstallhtamIf pip does not work, you can try pip3press Enter and wait until the installation is finished.Now to assert you havehtaminstalled, type>pyIf py does not work, you can try python or python3and then>>> import htamIf it does not return any error, you installed it correctly.Linux/MacOSOpen the Terminal, now type the command$pipinstallhtamIf pip does not work, you can try pip3press Enter and wait until the installation is finished.Now to assert you havehtaminstalled, type$python3and then>>> import htamIf it does not return any error, you installed it correctly.Start Using HTAMexecute htam.info() to see general informations about htam and all functions includedexecute htam.info("<function_or_class_name>") to see detailed informations about that function/class and some examplesgo onmy tests folderto see some examplesMy Emailcristiano.sanso.04@gmail.comChange Log2.0.11 (25/12/2020)Minor Corrections2.0.7 (25/12/2020)Now OEIS generates all sequence's attribute when the instance is created, so getting any attribute later will take almost no time2.0.0 (24/12/2020)BIG UPDATE:new class OEIS:search for a sequence onhttps://oeis.org/and return any attribute like description, links, comments, etc.if no argument is given for the constructor, OEIS will return a random sequence fromhttps://oeis.org/WARNING: using this class for the first time may install some required missing python modulesVarious Improvements:"htam.div" speed of execution increased"htam.prime" speed of execution extremely increasede.g. htam.prime(100000) took more than 6 mins before, while just 4.7 seconds now"htam.primefac" speed of execution extremely increasede.g. htam.primefac(1299709) took more than 6 mins before, while just 0.0016 seconds now (greve)some random code reductionOther Changes:Functions no more returns 'None' when arguments are not valid because it's unnecessaryDeleted "htam.root" because it's unnecessary since it's just 1 simple line of codeDeleted "htam.floor" and "htam.ceil" because they are already in the python official math libraryOther Minor Corrections1.4.1 (22/10/2020)Minor Corrections1.4.0 (14/10/2020)New math function:"htam.fib" >>> n-th Fibonacci numberVarious Improvements:"htam.primefac" speed of execution increasedfixed a bug in  "htam.rel" that made this function return a wrong result for 0, 1 and -1some random code reductionremoved some unnecessary variablesOther Minor Corrections1.3.9 (04/10/2020)Minor Corrections1.3.0 (03/10/2020)New math function:"htam.primitive" >>>   primitive rootVarious Improvements:now "htam.gcd" and "htam.lcm" takes how many arguments you wantOther Minor Corrections1.2.2 (28/09/2020)Minor Corrections1.2.0 (27/09/2020)New math function:"htam.base" >>>   base converterOther Changes:function info now includes some examples for each functionVarious Improvements:"htam.gcd" is now used into "htam.lcm", reducing code length"htam.frac" now uses a faster method to the number of fractional digits, reducing code lengthfixed a bug in the code of "htam.rel" and "htam.pi" that made these functions return a wrong resultOther Minor Corrections1.1.0 (25/09/2020)Two new math functions:"htam.rel"  >>>   coprime checker"htam.tot"  >>>   Euler's Totient functionOther Changes:function info restyledVarious improvements:"htam.pi" speed of execution increased"htam.floor" function is now literally a 1-line code, maybe i'll remove it in the futurenow some functions reuses other functions to improve overall performances.1.0.4 (24/09/2020)Minor Corrections1.0.1 (24/09/2020)Now each function returns "None" when 1 or more arguments are not valid1.0.0 (23/09/2020)First Release >>> 13 math functions included:"htam.floor"            >>>   floor"htam.ceil"             >>>   ceiling"htam.frac"            >>>   fractional part"htam.root"            >>>   n-th root of a number"htam.mod"            >>>   linear congruence solver"htam.gcd"             >>>   greatest common divisor"htam.lcm"              >>>   least common multiple"htam.div"               >>>   divisors of a number"htam.prime"          >>>   n-th prime number"htam.pi"                 >>>   number of primes less than a given number (pi function)"htam.primefac"    >>>   prime factorization of a number"htam.fac"               >>>   factorial of a number"htam.col"                >>>   collatz conjecture checker