From 2719566afa0fc95040c79c03d2e6af2db3bbe6f0 Mon Sep 17 00:00:00 2001 From: Vitor Hideyoshi Date: Sat, 27 Jun 2020 02:22:38 -0300 Subject: [PATCH] v1.3 --- yoshi-seals1.3/README.md | 2 +- yoshi-seals1.3/Seals/__init__.py | 8 +------ .../Seals/__pycache__/__init__.cpython-37.pyc | Bin 283 -> 326 bytes .../eigen/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 218 bytes .../eigen/__pycache__/eigen.cpython-37.pyc | Bin 0 -> 650 bytes yoshi-seals1.3/Seals/insert/__init__.py | 2 -- .../__pycache__/__init__.cpython-37.pyc | Bin 259 -> 257 bytes .../insert/__pycache__/insert.cpython-37.pyc | Bin 673 -> 688 bytes yoshi-seals1.3/Seals/insert/insert.py | 1 - yoshi-seals1.3/Seals/process/__init__.py | 2 -- .../__pycache__/__init__.cpython-37.pyc | Bin 388 -> 386 bytes yoshi-seals1.3/Seals/scan/__init__.py | 2 -- .../scan/__pycache__/__init__.cpython-37.pyc | Bin 262 -> 260 bytes .../scan/__pycache__/scan.cpython-37.pyc | Bin 541 -> 641 bytes yoshi-seals1.3/Seals/scan/scan.py | 20 ++++++++++++++---- yoshi-seals1.3/Seals/write/__init__.py | 6 ++---- .../write/__pycache__/__init__.cpython-37.pyc | Bin 256 -> 262 bytes yoshi-seals1.3/build/lib/Seals/__init__.py | 8 +------ .../build/lib/Seals/insert/__init__.py | 2 -- .../build/lib/Seals/insert/insert.py | 1 - .../build/lib/Seals/process/__init__.py | 2 -- .../build/lib/Seals/scan/__init__.py | 2 -- yoshi-seals1.3/build/lib/Seals/scan/scan.py | 20 ++++++++++++++---- .../build/lib/Seals/write/__init__.py | 6 ++---- yoshi-seals1.3/dist/yoshi-seals-1.3.tar.gz | Bin 5699 -> 5660 bytes .../dist/yoshi_seals-1.3-py3-none-any.whl | Bin 17438 -> 17369 bytes yoshi-seals1.3/yoshi_seals.egg-info/PKG-INFO | 2 +- 27 files changed, 40 insertions(+), 46 deletions(-) create mode 100644 yoshi-seals1.3/Seals/eigen/__pycache__/__init__.cpython-37.pyc create mode 100644 yoshi-seals1.3/Seals/eigen/__pycache__/eigen.cpython-37.pyc diff --git a/yoshi-seals1.3/README.md b/yoshi-seals1.3/README.md index 1955730..400dd62 100644 --- a/yoshi-seals1.3/README.md +++ b/yoshi-seals1.3/README.md @@ -22,7 +22,7 @@ This python package is made for applied Numeric Calculus of Linear Algebra. It i The module *scan* has a function for *Numpy* arrays and *Pandas* dataframes, and used the following syntax `Seals.scan.np(path)` for *Numpy* and `Seals.scan.pd(path)` for *Pandas*, where `path` is the path to your directory. -The module *write* has a function for *Numpy* arrays and *Pandas* dataframes, and uses the following syntax `Sealswrite.np(array,path)` for *Numpy*, where `array` is the matrix that you desire to output and `path` is the path to your directory, and `Seals.write.pd(df,path)` for *Pandas*, where `df` is the matrix that you desire to output and `path` is the path to your directory. +The module *write* has a function for *Numpy* arrays and *Pandas* dataframes, and uses the following syntax `Seals.write.np(array,path)` for *Numpy*, where `array` is the matrix that you desire to output and `path` is the path to your directory, and `Seals.write.pd(df,path)` for *Pandas*, where `df` is the matrix that you desire to output and `path` is the path to your directory. The module *insert* has a function for *matrix* and another for *vector*, and it has the following syntax `Seals.insert.function(array)`, where `insert` is the *Python Module* and `function` is either a `matrix` or a `vector` and `array` is either a *matrix* or a *vector*. diff --git a/yoshi-seals1.3/Seals/__init__.py b/yoshi-seals1.3/Seals/__init__.py index acc6016..e5d934d 100644 --- a/yoshi-seals1.3/Seals/__init__.py +++ b/yoshi-seals1.3/Seals/__init__.py @@ -15,10 +15,4 @@ # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -from .insert import insert -from .process import process -from .scan import scan -from .write import write -from .eigen import eigen \ No newline at end of file +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. \ No newline at end of file diff --git a/yoshi-seals1.3/Seals/__pycache__/__init__.cpython-37.pyc b/yoshi-seals1.3/Seals/__pycache__/__init__.cpython-37.pyc index 057739ec4b5503315c30104fbdf2f3842d3392be..699f1801235fcbf8ca68a56794f11d5a5b2f453a 100644 GIT binary patch delta 155 zcmbQubc~7DiIwy`GT zE!Nb`^wc~*P1YhNpq?UT5WxZ>SV06EkXXr3#13MEh+l~lH)yK_rzYkU>-v@ErWR!; kJ16EOm*$if>sRI%XJqOYgX9eLj3<6jK3Oa<`f(18R;2LmSj}q0;%C)1VI1~G!~}- diff --git a/yoshi-seals1.3/Seals/eigen/__pycache__/__init__.cpython-37.pyc b/yoshi-seals1.3/Seals/eigen/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..43599969d9006520b6be142879ca1ad73dac0d4a GIT binary patch literal 218 zcmZ?b<>g`kf)1gtaod?07#@Q-Fu(+4H~?|60FX#wNMX!j$YqFPU}Q*P3TDt`e#rb@<(C*Jb%m4reFgpDJ literal 0 HcmV?d00001 diff --git a/yoshi-seals1.3/Seals/eigen/__pycache__/eigen.cpython-37.pyc b/yoshi-seals1.3/Seals/eigen/__pycache__/eigen.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ebbe9a26e95468d23ac8cb067b83b9c3fa1f8ad0 GIT binary patch literal 650 zcmZuvJ#W-N5S^V}Uydk2r*Mk$K}F{xu@D7Kgb-!ce}Q9meyTb zDtdI+An_mg5!Bm46M7mdW^IBf7-`?k?7Vq98tseS-EAOyz4!C&2M^$zOYRIQcuq%; z2_#6C!IVjq{062d*(LbmmMSorG3Uqzf6h61{ewWVmQ}E32Ck{&5H_sE)mQU3PeFaJ z;F_<+9Yf*n=HQYMzndNEJ`1dRp3oFVZ($>>)xQOgPg@r70E1b7H4_5?9VR`sYTQ1AWA6OPz zmRgosR!_yOQWPYgLG6+9FB!yT9tCkCqo&kx5?rWquELx&=D|f%#bpt^DrKETI=GC& zOrK2ZJW|Q*Jj`ZwR_mZ^JJGK8`1DCn3Zi5l6+NCV8tZlWK0T-(5daD{!V!+y5emGI yL$=M1*oaficJLwYpmKl2=hiFge9YGmSd;^pOH00P0BuW?r<@=C_Z068fPDU3M`xr|Yaj371>kj)gu1Y|P@Gib8B zWCSYFWW2?en^;nmSpi~|r6!l;7x`&2-(t(mD^4vcDPjVuDPjf^D;bJdL2MB5D`Vnh zZI$5E#GGPXztY^)qReFH#GK^PoYG?b%KYMtOxLvU*euj^@oLW@!k`bs}lkpZ?ZemGMW(9~p QWnN*RrecsOEKEF%0F2i#3;+NC diff --git a/yoshi-seals1.3/Seals/insert/__pycache__/insert.cpython-37.pyc b/yoshi-seals1.3/Seals/insert/__pycache__/insert.cpython-37.pyc index 2076b370a2c01cdc0a44234fff54047598935946..9bc1b5a20db234e14bd02a9de5d2a53dba891494 100644 GIT binary patch delta 83 zcmZ3;x`CC~iIG^ey! jzcRl#BU85+Bxk5+JUNL`jge_`C*vtb)yW}DK8%6@+&>sn delta 68 zcmdnMx{#IEiI(O-^R=VH5%YhPD#l diff --git a/yoshi-seals1.3/Seals/insert/insert.py b/yoshi-seals1.3/Seals/insert/insert.py index cebc52f..003e274 100644 --- a/yoshi-seals1.3/Seals/insert/insert.py +++ b/yoshi-seals1.3/Seals/insert/insert.py @@ -19,7 +19,6 @@ def matrix(matrix): - i = 0 while (i < matrix.shape[0]): diff --git a/yoshi-seals1.3/Seals/process/__init__.py b/yoshi-seals1.3/Seals/process/__init__.py index 9afe304..985e6e0 100644 --- a/yoshi-seals1.3/Seals/process/__init__.py +++ b/yoshi-seals1.3/Seals/process/__init__.py @@ -17,8 +17,6 @@ # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -name = 'process' - from .process import identity from .process import gauss from .process import inverse diff --git a/yoshi-seals1.3/Seals/process/__pycache__/__init__.cpython-37.pyc b/yoshi-seals1.3/Seals/process/__pycache__/__init__.cpython-37.pyc index 7842badec50d47bde2bdd6226a1b6595f00db061..9e70d8d1e4c013be3676b8f769da71dc46342d72 100644 GIT binary patch delta 206 zcmZo+Zer$j;^pOH00OC;uW^ABc_o8Mv!X0mf)PI75ZX|aA~esM;oZZSyCP|sK&tVq9L PaxkMJAIRN2j4%iQqLVKC delta 231 zcmZo-Zeiwi;^pOH0D=SVU*eJ{@=C@B068fPQ4A@JDNH$xxlB<^j372Mkj)&$3}&+c z*(^~kU^Xj|%^JlDX0rj=Y*B1rHan2b9>or1a|APJa^7MuD9TSxEiRr|;b*~dizP2H zH?@cnXjKt2h+qK`tRR97M6iPh4j{3Tp$OzUF!3vD;va3usL;YY7Q$JvGFr%UX4^RUO6AvQ{0stL^F4q76 diff --git a/yoshi-seals1.3/Seals/scan/__init__.py b/yoshi-seals1.3/Seals/scan/__init__.py index 2b354f2..c0167ff 100644 --- a/yoshi-seals1.3/Seals/scan/__init__.py +++ b/yoshi-seals1.3/Seals/scan/__init__.py @@ -17,7 +17,5 @@ # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -name = 'scan' - from .scan import numpy as np from .scan import pandas as pd \ No newline at end of file diff --git a/yoshi-seals1.3/Seals/scan/__pycache__/__init__.cpython-37.pyc b/yoshi-seals1.3/Seals/scan/__pycache__/__init__.cpython-37.pyc index 6d50d5b1652bfdc988b840ee6de5356f74f04cba..dfa267e815a50d4c7ceaf9a32d318071f01ada1b 100644 GIT binary patch delta 179 zcmZo;YGLAa;^pOH0D_j7uW`30@=7Ml068fPDU3M`xr|Xvj371>kj)&$0%S7>Gib8B zWCSYFWW2?iSDIT;31qMpB<7_g7W-+k-eM_EPRuJ}0xG!0lvhy13}i$x6{M_WC}IOL z!Njk$i8Hiyf>RT7igo=;b5n~llbsWDl1p<+i}fq>i!(BHi$QXRddB)-Mf$}PAIPzR IjO1Yi08V``eE$qs92Nn7HeKG8D0cBtXQkaQ%$@+*JLH%#_s1{Njnz diff --git a/yoshi-seals1.3/Seals/scan/__pycache__/scan.cpython-37.pyc b/yoshi-seals1.3/Seals/scan/__pycache__/scan.cpython-37.pyc index 057f8481cc6ea1d244d4441804529982f0aa9aa4..0452701527b478502880943d0c179b2b939cf7b5 100644 GIT binary patch literal 641 zcma)4y=ojW5Z2$`$;Ov}F*py9A_ws;A&@GBVAoy@?yj&S?wpOFUzAAg-Zv$VVG1@cYg2_uVGUS^xac5ghquez|5)l( zd)f4LH_VfuIrv>1hjnWqo>XP34cWzP7H+PfV5fRqxYScH}AcZt;GTl=|E>(JZnn?9rx?HRAt2Sd%w0^5g{OJL)hOf8UJ$lyFVBbUWm435gtR%nSoz y(wPQ~e~rG6A7s0#dr9>o%c82dbr4M#@y!I{^WTR0V;#x+bU-cXKWKdO?(7faL5IZv literal 541 zcmZ8ey-UMD6u*xojY3sKaC34AXpg#DM0BXgB9;Oj%kLlBJoDZKczUO;oi|yeP7A!6t2!RwcWs#4?wf-AdgsS9Pi-&-HL{ zHW;$0g>0Jel4%Hox;4JreQ4QPnuzScizYHN;bXx!b diff --git a/yoshi-seals1.3/Seals/scan/scan.py b/yoshi-seals1.3/Seals/scan/scan.py index 1ec0404..07c5cbd 100644 --- a/yoshi-seals1.3/Seals/scan/scan.py +++ b/yoshi-seals1.3/Seals/scan/scan.py @@ -20,14 +20,26 @@ import numpy as np import pandas as pd -def numpy(self, path): +def numpy(path, sep=None, decimal=None): - df=pd.read_csv(path, sep=';',decimal=",",header=None) + if sep is None: + sep = "," + + if decimal is None: + decimal = "." + + df=pd.read_csv(path, sep=sep, decimal=decimal, header=None) array = df.to_numpy() return array -def pandas(self, path): +def pandas(path, sep=None, decimal=None): - return pd.read_csv(path, sep=';',decimal=",") + if sep is None: + sep = "," + + if decimal is None: + decimal = "." + + return pd.read_csv(path, sep=sep, decimal=decimal) diff --git a/yoshi-seals1.3/Seals/write/__init__.py b/yoshi-seals1.3/Seals/write/__init__.py index 6bf064f..90f152d 100644 --- a/yoshi-seals1.3/Seals/write/__init__.py +++ b/yoshi-seals1.3/Seals/write/__init__.py @@ -17,7 +17,5 @@ # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -name = 'write' - -from .write import numpy -from .write import pandas \ No newline at end of file +from .write import numpy as np +from .write import pandas as pd \ No newline at end of file diff --git a/yoshi-seals1.3/Seals/write/__pycache__/__init__.cpython-37.pyc b/yoshi-seals1.3/Seals/write/__pycache__/__init__.cpython-37.pyc index 1c309c913914f9ce59da33dd2f1d4e0415bbdf9e..7b0ac6bf9012026fce51535debab2ec80e263b49 100644 GIT binary patch delta 180 zcmZo*YGdMc;^pOH0D`TVU*qmhav7tT7(r|%Ae%Xg1;}O&X3%7L z$p}=U$#{!3uQa!y63AdHNX$z~EcVl6y~SEylv$Em!~|4viz%<5h#AZ%NLk5H#13SF ziC^gxCu-{irzYkU>-v@ErWR!;J16EOm*$if>sRI%XJqOYgX9eLjP=2a^vfsSlxG7O H$-@W$;LI?) delta 194 zcmZo;YGC4Z;^pOH0D_b5U*aB4|@fK@dX>LI!kik}vn3s}R?5D|cizP2HH?;_)pokenumFjb z3`J}pHi-BYp`VeTo2s9YnUY$WU!0MtA5fH^K5?G7Y)EQxi9T3Jw>UL1r`S->NY79| T7{t^MpZHLo17s8n6AvQ*D7rF7 diff --git a/yoshi-seals1.3/build/lib/Seals/__init__.py b/yoshi-seals1.3/build/lib/Seals/__init__.py index acc6016..e5d934d 100644 --- a/yoshi-seals1.3/build/lib/Seals/__init__.py +++ b/yoshi-seals1.3/build/lib/Seals/__init__.py @@ -15,10 +15,4 @@ # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -from .insert import insert -from .process import process -from .scan import scan -from .write import write -from .eigen import eigen \ No newline at end of file +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. \ No newline at end of file diff --git a/yoshi-seals1.3/build/lib/Seals/insert/__init__.py b/yoshi-seals1.3/build/lib/Seals/insert/__init__.py index 54364b5..08ffc8f 100644 --- a/yoshi-seals1.3/build/lib/Seals/insert/__init__.py +++ b/yoshi-seals1.3/build/lib/Seals/insert/__init__.py @@ -17,7 +17,5 @@ # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -name = 'insert' - from .insert import matrix from .insert import vector \ No newline at end of file diff --git a/yoshi-seals1.3/build/lib/Seals/insert/insert.py b/yoshi-seals1.3/build/lib/Seals/insert/insert.py index cebc52f..003e274 100644 --- a/yoshi-seals1.3/build/lib/Seals/insert/insert.py +++ b/yoshi-seals1.3/build/lib/Seals/insert/insert.py @@ -19,7 +19,6 @@ def matrix(matrix): - i = 0 while (i < matrix.shape[0]): diff --git a/yoshi-seals1.3/build/lib/Seals/process/__init__.py b/yoshi-seals1.3/build/lib/Seals/process/__init__.py index 9afe304..985e6e0 100644 --- a/yoshi-seals1.3/build/lib/Seals/process/__init__.py +++ b/yoshi-seals1.3/build/lib/Seals/process/__init__.py @@ -17,8 +17,6 @@ # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -name = 'process' - from .process import identity from .process import gauss from .process import inverse diff --git a/yoshi-seals1.3/build/lib/Seals/scan/__init__.py b/yoshi-seals1.3/build/lib/Seals/scan/__init__.py index 2b354f2..c0167ff 100644 --- a/yoshi-seals1.3/build/lib/Seals/scan/__init__.py +++ b/yoshi-seals1.3/build/lib/Seals/scan/__init__.py @@ -17,7 +17,5 @@ # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -name = 'scan' - from .scan import numpy as np from .scan import pandas as pd \ No newline at end of file diff --git a/yoshi-seals1.3/build/lib/Seals/scan/scan.py b/yoshi-seals1.3/build/lib/Seals/scan/scan.py index 1ec0404..07c5cbd 100644 --- a/yoshi-seals1.3/build/lib/Seals/scan/scan.py +++ b/yoshi-seals1.3/build/lib/Seals/scan/scan.py @@ -20,14 +20,26 @@ import numpy as np import pandas as pd -def numpy(self, path): +def numpy(path, sep=None, decimal=None): - df=pd.read_csv(path, sep=';',decimal=",",header=None) + if sep is None: + sep = "," + + if decimal is None: + decimal = "." + + df=pd.read_csv(path, sep=sep, decimal=decimal, header=None) array = df.to_numpy() return array -def pandas(self, path): +def pandas(path, sep=None, decimal=None): - return pd.read_csv(path, sep=';',decimal=",") + if sep is None: + sep = "," + + if decimal is None: + decimal = "." + + return pd.read_csv(path, sep=sep, decimal=decimal) diff --git a/yoshi-seals1.3/build/lib/Seals/write/__init__.py b/yoshi-seals1.3/build/lib/Seals/write/__init__.py index 6bf064f..90f152d 100644 --- a/yoshi-seals1.3/build/lib/Seals/write/__init__.py +++ b/yoshi-seals1.3/build/lib/Seals/write/__init__.py @@ -17,7 +17,5 @@ # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -name = 'write' - -from .write import numpy -from .write import pandas \ No newline at end of file +from .write import numpy as np +from .write import pandas as pd \ No newline at end of file diff --git a/yoshi-seals1.3/dist/yoshi-seals-1.3.tar.gz b/yoshi-seals1.3/dist/yoshi-seals-1.3.tar.gz index 1bcc2f8281662786f6c05af893a76231620455c9..6bc2829326a1b0e95536e1b2bb12f66eac2fcc89 100644 GIT binary patch literal 5660 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 CSx3YG literal 5699 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 diff --git a/yoshi-seals1.3/dist/yoshi_seals-1.3-py3-none-any.whl b/yoshi-seals1.3/dist/yoshi_seals-1.3-py3-none-any.whl index fc8e8ce25451f929522f0d68b354adbbd95bf918..2e91995b12bde2aaad3d017721e131622271fa8f 100644 GIT binary patch delta 6259 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 diff --git a/yoshi-seals1.3/yoshi_seals.egg-info/PKG-INFO b/yoshi-seals1.3/yoshi_seals.egg-info/PKG-INFO index 09158f0..b239706 100644 --- a/yoshi-seals1.3/yoshi_seals.egg-info/PKG-INFO +++ b/yoshi-seals1.3/yoshi_seals.egg-info/PKG-INFO @@ -30,7 +30,7 @@ Description: # Seals - Numeric Calculus The module *scan* has a function for *Numpy* arrays and *Pandas* dataframes, and used the following syntax `Seals.scan.np(path)` for *Numpy* and `Seals.scan.pd(path)` for *Pandas*, where `path` is the path to your directory. - The module *write* has a function for *Numpy* arrays and *Pandas* dataframes, and uses the following syntax `Sealswrite.np(array,path)` for *Numpy*, where `array` is the matrix that you desire to output and `path` is the path to your directory, and `Seals.write.pd(df,path)` for *Pandas*, where `df` is the matrix that you desire to output and `path` is the path to your directory. + The module *write* has a function for *Numpy* arrays and *Pandas* dataframes, and uses the following syntax `Seals.write.np(array,path)` for *Numpy*, where `array` is the matrix that you desire to output and `path` is the path to your directory, and `Seals.write.pd(df,path)` for *Pandas*, where `df` is the matrix that you desire to output and `path` is the path to your directory. The module *insert* has a function for *matrix* and another for *vector*, and it has the following syntax `Seals.insert.function(array)`, where `insert` is the *Python Module* and `function` is either a `matrix` or a `vector` and `array` is either a *matrix* or a *vector*.