[code/ulab] Added scipy

This commit is contained in:
Laury
2021-09-05 16:27:44 +02:00
parent a15c682e3e
commit 0f4502ebce
11 changed files with 113 additions and 0 deletions

View File

@@ -75,6 +75,7 @@ PythonImportRandom = "Random-Modul importieren"
PythonImportMath = "Math-Modul importieren" PythonImportMath = "Math-Modul importieren"
PythonImportMatplotlibPyplot = "Matplotlib.pyplot-Modul importieren" PythonImportMatplotlibPyplot = "Matplotlib.pyplot-Modul importieren"
PythonImportNumpy = "Ulab.numpy-Modul importieren" PythonImportNumpy = "Ulab.numpy-Modul importieren"
PythonImportScipy = "Ulab.scipy-Modul importieren"
PythonImportOs = "OS-Modul importieren" PythonImportOs = "OS-Modul importieren"
PythonOsUname = "Informationen über das System holen" PythonOsUname = "Informationen über das System holen"
PythonOsGetlogin = "Benutzernamen holen" PythonOsGetlogin = "Benutzernamen holen"
@@ -108,6 +109,11 @@ PythonMonotonic = "Wert einer monotonen Uhr"
PythonNumpyFunction = "numpy Modul-Präfix" PythonNumpyFunction = "numpy Modul-Präfix"
PythonNumpyFftFunction = "numpy.fft Modul-Präfix" PythonNumpyFftFunction = "numpy.fft Modul-Präfix"
PythonNumpyLinalgFunction = "numpy.linalg Modul-Präfix" PythonNumpyLinalgFunction = "numpy.linalg Modul-Präfix"
PythonScipyFunction = "scipy Modul-Präfix"
PythonScipyLinalgFunction = "scipy.linalg Modul-Präfix"
PythonScipyOptimizeFunction = "scipy.optimize Modul-Präfix"
PythonScipySignalFunction = "scipy.signal Modul-Präfix"
PythonScipySpecialFunction = "scipy.special Modul-Präfix"
PythonOct = "Ganzzahl in Oktal umwandeln" PythonOct = "Ganzzahl in Oktal umwandeln"
PythonPhase = "Phase von z" PythonPhase = "Phase von z"
PythonPlot = "Plotten von y gegen x als Linien" PythonPlot = "Plotten von y gegen x als Linien"

View File

@@ -75,6 +75,7 @@ PythonImportRandom = "Import random module"
PythonImportMath = "Import math module" PythonImportMath = "Import math module"
PythonImportMatplotlibPyplot = "Import matplotlib.pyplot module" PythonImportMatplotlibPyplot = "Import matplotlib.pyplot module"
PythonImportNumpy = "Import ulab.numpy module" PythonImportNumpy = "Import ulab.numpy module"
PythonImportScipy = "Import ulab.scipy module"
PythonImportTime = "Import time module" PythonImportTime = "Import time module"
PythonImportTurtle = "Import turtle module" PythonImportTurtle = "Import turtle module"
PythonIndex = "Index of the first x occurrence" PythonIndex = "Index of the first x occurrence"
@@ -102,6 +103,11 @@ PythonMonotonic = "Value of a monotonic clock"
PythonNumpyFunction = "numpy module prefix" PythonNumpyFunction = "numpy module prefix"
PythonNumpyFftFunction = "numpy.fft module prefix" PythonNumpyFftFunction = "numpy.fft module prefix"
PythonNumpyLinalgFunction = "numpy.linalg module prefix" PythonNumpyLinalgFunction = "numpy.linalg module prefix"
PythonScipyFunction = "scipy module prefix"
PythonScipyLinalgFunction = "scipy.linalg module prefix"
PythonScipyOptimizeFunction = "scipy.optimize module prefix"
PythonScipySignalFunction = "scipy.signal module prefix"
PythonScipySpecialFunction = "scipy.special module prefix"
PythonOct = "Convert integer to octal" PythonOct = "Convert integer to octal"
PythonPhase = "Phase of z" PythonPhase = "Phase of z"
PythonPlot = "Plot y versus x as lines" PythonPlot = "Plot y versus x as lines"

View File

@@ -75,6 +75,7 @@ PythonImportRandom = "Import random module"
PythonImportMath = "Import math module" PythonImportMath = "Import math module"
PythonImportMatplotlibPyplot = "Import matplotlib.pyplot module" PythonImportMatplotlibPyplot = "Import matplotlib.pyplot module"
PythonImportNumpy = "Import ulab.numpy module" PythonImportNumpy = "Import ulab.numpy module"
PythonImportScipy = "Import ulab.scipy module"
PythonImportTime = "Import time module" PythonImportTime = "Import time module"
PythonImportTurtle = "Import turtle module" PythonImportTurtle = "Import turtle module"
PythonIndex = "Index of the first x occurrence" PythonIndex = "Index of the first x occurrence"
@@ -102,6 +103,11 @@ PythonMonotonic = "Value of a monotonic clock"
PythonNumpyFunction = "numpy module prefix" PythonNumpyFunction = "numpy module prefix"
PythonNumpyFftFunction = "numpy.fft module prefix" PythonNumpyFftFunction = "numpy.fft module prefix"
PythonNumpyLinalgFunction = "numpy.linalg module prefix" PythonNumpyLinalgFunction = "numpy.linalg module prefix"
PythonScipyFunction = "scipy module prefix"
PythonScipyLinalgFunction = "scipy.linalg module prefix"
PythonScipyOptimizeFunction = "scipy.optimize module prefix"
PythonScipySignalFunction = "scipy.signal module prefix"
PythonScipySpecialFunction = "scipy.special module prefix"
PythonOct = "Convert integer to octal" PythonOct = "Convert integer to octal"
PythonPhase = "Phase of z" PythonPhase = "Phase of z"
PythonPlot = "Plot y versus x as lines" PythonPlot = "Plot y versus x as lines"

View File

@@ -75,6 +75,7 @@ PythonImportRandom = "Importation du module random"
PythonImportMath = "Importation du module math" PythonImportMath = "Importation du module math"
PythonImportMatplotlibPyplot = "Importation de matplotlib.pyplot" PythonImportMatplotlibPyplot = "Importation de matplotlib.pyplot"
PythonImportNumpy = "Importation de ulab.numpy" PythonImportNumpy = "Importation de ulab.numpy"
PythonImportScipy = "Importation de ulab.scipy"
PythonImportTurtle = "Importation du module turtle" PythonImportTurtle = "Importation du module turtle"
PythonImportTime = "Importation du module time" PythonImportTime = "Importation du module time"
PythonIndex = "Indice première occurrence de x" PythonIndex = "Indice première occurrence de x"
@@ -102,6 +103,11 @@ PythonMonotonic = "Renvoie la valeur de l'horloge"
PythonNumpyFunction = "Préfixe fonction du module numpy" PythonNumpyFunction = "Préfixe fonction du module numpy"
PythonNumpyFftFunction = "Préfixe fonction du module numpy.fft" PythonNumpyFftFunction = "Préfixe fonction du module numpy.fft"
PythonNumpyLinalgFunction = "Préfixe fonction du module numpy.linalg" PythonNumpyLinalgFunction = "Préfixe fonction du module numpy.linalg"
PythonScipyFunction = "Préfixe fonction du module scipy"
PythonScipyLinalgFunction = "Préfixe fonction du module scipy.linalg"
PythonScipyOptimizeFunction = "Préfixe fonction du module scipy.optimize"
PythonScipySignalFunction = "Préfixe fonction du module scipy.signal"
PythonScipySpecialFunction = "Préfixe fonction du module scipy.special"
PythonOct = "Conversion en octal" PythonOct = "Conversion en octal"
PythonPhase = "Argument de z" PythonPhase = "Argument de z"
PythonPlot = "Trace y en fonction de x" PythonPlot = "Trace y en fonction de x"

View File

@@ -75,6 +75,7 @@ PythonImportRandom = "Véletlenszerü modul importálása"
PythonImportMath = "math modul importálása" PythonImportMath = "math modul importálása"
PythonImportMatplotlibPyplot = "matplotlib.pyplot modul importálása" PythonImportMatplotlibPyplot = "matplotlib.pyplot modul importálása"
PythonImportNumpy = "ulab.numpy modul importálása" PythonImportNumpy = "ulab.numpy modul importálása"
PythonImportScipy = "ulab.scipy modul importálása"
PythonImportTurtle = "turtle modul importálása" PythonImportTurtle = "turtle modul importálása"
PythonImportTime = "time modul importálása" PythonImportTime = "time modul importálása"
PythonIndex = "Az elsö x esemény indexe" PythonIndex = "Az elsö x esemény indexe"
@@ -102,6 +103,11 @@ PythonMonotonic = "Az óra értékét adja vissza"
PythonNumpyFunction = "numpy elötag" PythonNumpyFunction = "numpy elötag"
PythonNumpyFftFunction = "numpy.fft elötag" PythonNumpyFftFunction = "numpy.fft elötag"
PythonNumpyLinalgFunction = "numpy.linalg elötag" PythonNumpyLinalgFunction = "numpy.linalg elötag"
PythonScipyFunction = "scipy elötag"
PythonScipyLinalgFunction = "scipy.linalg elötag"
PythonScipyOptimizeFunction = "scipy.optimize elötag"
PythonScipySignalFunction = "scipy.signal elötag"
PythonScipySpecialFunction = "scipy.special elötag"
PythonOct = "Decimális szám konvertálása octális számra" PythonOct = "Decimális szám konvertálása octális számra"
PythonPhase = "z fázisa" PythonPhase = "z fázisa"
PythonPlot = "y-t jelöli x függvényében" PythonPlot = "y-t jelöli x függvényében"

View File

@@ -75,6 +75,7 @@ PythonImportRandom = "Importa modulo random"
PythonImportMath = "Importa modulo math" PythonImportMath = "Importa modulo math"
PythonImportMatplotlibPyplot = "Importa modulo matplotlib.pyplot" PythonImportMatplotlibPyplot = "Importa modulo matplotlib.pyplot"
PythonImportNumpy = "Importa modulo ulab.numpy" PythonImportNumpy = "Importa modulo ulab.numpy"
PythonImportScipy = "Importa modulo ulab.scipy"
PythonImportTurtle = "Importa del modulo turtle" PythonImportTurtle = "Importa del modulo turtle"
PythonImportTime = "Importa del modulo time" PythonImportTime = "Importa del modulo time"
PythonImportOs = "Importa modulo os" PythonImportOs = "Importa modulo os"
@@ -108,6 +109,11 @@ PythonMonotonic = "Restituisce il valore dell'orologio"
PythonNumpyFunction = "Prefisso modulo numpy" PythonNumpyFunction = "Prefisso modulo numpy"
PythonNumpyFftFunction = "Prefisso modulo numpy.fft" PythonNumpyFftFunction = "Prefisso modulo numpy.fft"
PythonNumpyLinalgFunction = "Prefisso modulo numpy.linalg" PythonNumpyLinalgFunction = "Prefisso modulo numpy.linalg"
PythonScipyFunction = "Prefisso modulo scipy"
PythonScipyLinalgFunction = "Prefisso modulo scipy.linalg"
PythonScipyOptimizeFunction = "Prefisso modulo scipy.optimize"
PythonScipySignalFunction = "Prefisso modulo scipy.signal"
PythonScipySpecialFunction = "Prefisso modulo scipy.special"
PythonOct = "Conversione in ottale" PythonOct = "Conversione in ottale"
PythonPhase = "Argomento di z" PythonPhase = "Argomento di z"
PythonPlot = "Disegna y in f. di x come linee" PythonPlot = "Disegna y in f. di x come linee"

View File

@@ -75,6 +75,7 @@ PythonImportRandom = "Importeer random module"
PythonImportMath = "Importeer math module" PythonImportMath = "Importeer math module"
PythonImportMatplotlibPyplot = "Importeer matplotlib.pyplot module" PythonImportMatplotlibPyplot = "Importeer matplotlib.pyplot module"
PythonImportNumpy = "Importeer ulab.numpy module" PythonImportNumpy = "Importeer ulab.numpy module"
PythonImportScipy = "Importeer ulab.scipy module"
PythonImportTime = "Importeer time module" PythonImportTime = "Importeer time module"
PythonImportOs = "Importeer os module" PythonImportOs = "Importeer os module"
PythonOsUname = " Krijg systeeminfo" PythonOsUname = " Krijg systeeminfo"
@@ -108,6 +109,11 @@ PythonMonotonic = "Waarde van een monotone klok"
PythonNumpyFunction = "numpy module prefix" PythonNumpyFunction = "numpy module prefix"
PythonNumpyFftFunction = "numpy.fft module prefix" PythonNumpyFftFunction = "numpy.fft module prefix"
PythonNumpyLinalgFunction = "numpy.linalg module prefix" PythonNumpyLinalgFunction = "numpy.linalg module prefix"
PythonScipyFunction = "scipy module prefix"
PythonScipyLinalgFunction = "scipy.linalg module prefix"
PythonScipyOptimizeFunction = "scipy.optimize module prefix"
PythonScipySignalFunction = "scipy.signal module prefix"
PythonScipySpecialFunction = "scipy.special module prefix"
PythonOct = "Integer omzetten naar octaal" PythonOct = "Integer omzetten naar octaal"
PythonPhase = "Fase van z in radialen" PythonPhase = "Fase van z in radialen"
PythonPlot = "Plot y versus x als lijnen" PythonPlot = "Plot y versus x als lijnen"

View File

@@ -75,6 +75,7 @@ PythonImportRandom = "Importar módulo random"
PythonImportMath = "Importar módulo math" PythonImportMath = "Importar módulo math"
PythonImportMatplotlibPyplot = "Importar módulo matplotlib.pyplot" PythonImportMatplotlibPyplot = "Importar módulo matplotlib.pyplot"
PythonImportNumpy = "Importar módulo ulab.numpy" PythonImportNumpy = "Importar módulo ulab.numpy"
PythonImportScipy = "Importar módulo ulab.scipy"
PythonImportTime = "Importar módulo time" PythonImportTime = "Importar módulo time"
PythonImportTurtle = "Importar módulo turtle" PythonImportTurtle = "Importar módulo turtle"
PythonIndex = "Índice da primeira ocorrência de x" PythonIndex = "Índice da primeira ocorrência de x"
@@ -102,6 +103,11 @@ PythonMonotonic = "Devolve o valor do relógio"
PythonNumpyFunction = "Prefixo do módulo numpy" PythonNumpyFunction = "Prefixo do módulo numpy"
PythonNumpyFftFunction = "Prefixo do módulo numpy.fft" PythonNumpyFftFunction = "Prefixo do módulo numpy.fft"
PythonNumpyLinalgFunction = "Prefixo do módulo numpy.linalg" PythonNumpyLinalgFunction = "Prefixo do módulo numpy.linalg"
PythonScipyFunction = "Prefixo do módulo scipy"
PythonScipyLinalgFunction = "Prefixo do módulo scipy.linalg"
PythonScipyOptimizeFunction = "Prefixo do módulo scipy.optimize"
PythonScipySignalFunction = "Prefixo do módulo scipy.signal"
PythonScipySpecialFunction = "Prefixo do módulo scipy.special"
PythonOct = "Converter número inteiro em octal" PythonOct = "Converter número inteiro em octal"
PythonPhase = "Argumento de z" PythonPhase = "Argumento de z"
PythonPlot = "Desenhar y em função de x" PythonPlot = "Desenhar y em função de x"

View File

@@ -91,6 +91,7 @@ PythonCommandImportKandinsky = "import kandinsky"
PythonCommandImportMath = "import math" PythonCommandImportMath = "import math"
PythonCommandImportMatplotlibPyplot = "import matplotlib.pyplot" PythonCommandImportMatplotlibPyplot = "import matplotlib.pyplot"
PythonCommandImportFromNumpy = "from ulab import numpy as np" PythonCommandImportFromNumpy = "from ulab import numpy as np"
PythonCommandImportFromScipy = "from ulab import scipy as spy"
PythonCommandImportRandom = "import random" PythonCommandImportRandom = "import random"
PythonCommandImportOs = "import os" PythonCommandImportOs = "import os"
PythonCommandImportFromOs = "from os import *" PythonCommandImportFromOs = "from os import *"
@@ -306,6 +307,27 @@ PythonCommandReverseWithoutArg = ".reverse()"
PythonCommandRound = "round(x,n)" PythonCommandRound = "round(x,n)"
PythonCommandScatter = "scatter(x,y)" PythonCommandScatter = "scatter(x,y)"
PythonCommandSeed = "seed(x)" PythonCommandSeed = "seed(x)"
PythonCommandScipyFunction = "spy.function"
PythonCommandScipyFunctionWithoutArg = "spy.\x11"
PythonCommandScipyLinalgFunction = "spy.linalg.function"
PythonCommandScipyLinalgFunctionWithoutArg = "spy.linalg.\x11"
PythonCommandScipyOptimizeFunction = "spy.optimize.function"
PythonCommandScipyOptimizeFunctionWithoutArg = "spy.optimize.\x11"
PythonCommandScipySignalFunction = "spy.signal.function"
PythonCommandScipySignalFunctionWithoutArg = "spy.signal.\x11"
PythonCommandScipySpecialFunction = "spy.special.function"
PythonCommandScipySpecialFunctionWithoutArg = "spy.special.\x11"
PythonCommandScipyLinalgChoSolve = "spy.linalg.cho_solve(a, b)"
PythonCommandScipyLinalgSolveTriangular = "spy.linalg.solve_triangular(a, b)"
PythonCommandScipyOptimizeBisect = "spy.optimize.bisect(f, a, b)"
PythonCommandScipyOptimizeFmin = "spy.optimize.fmin(f, x0)"
PythonCommandScipyOptimizeNewton = "spy.optimize.newton(f, x0)"
PythonCommandScipySignalSosfilt = "spy.signal.sosfilt(sos, x)"
PythonCommandScipySignalSpectrogram = "spy.signal.spectrogram(y)"
PythonCommandScipySpecialErf = "spy.erf(a)"
PythonCommandScipySpecialErfc = "spy.erfc(a)"
PythonCommandScipySpecialGamma = "spy.gamma(a)"
PythonCommandScipySpecialGammaln = "spy.gammaln(a)"
PythonCommandSetPixel = "set_pixel(x,y,color)" PythonCommandSetPixel = "set_pixel(x,y,color)"
PythonCommandShow = "show()" PythonCommandShow = "show()"
PythonCommandSin = "sin(x)" PythonCommandSin = "sin(x)"

View File

@@ -252,8 +252,46 @@ const ToolboxMessageTree NumpyModuleChildren[] = {
ToolboxMessageTree::Node(I18n::Message::NumpyLinalgModule, NumpyLinalgModuleChildren) ToolboxMessageTree::Node(I18n::Message::NumpyLinalgModule, NumpyLinalgModuleChildren)
}; };
const ToolboxMessageTree ScipyLinalgModuleChildren[] = {
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipyLinalgFunction, I18n::Message::PythonScipyLinalgFunction, false, I18n::Message::PythonCommandScipyLinalgFunctionWithoutArg),
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipyLinalgChoSolve),
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipyLinalgSolveTriangular)
};
const ToolboxMessageTree ScipyOptimizeModuleChildren[] = {
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipyOptimizeFunction, I18n::Message::PythonScipyOptimizeFunction, false, I18n::Message::PythonCommandScipyOptimizeFunctionWithoutArg),
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipyOptimizeBisect),
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipyOptimizeFmin),
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipyOptimizeNewton)
};
const ToolboxMessageTree ScipySignalModuleChildren[] = {
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipySignalFunction, I18n::Message::PythonScipySignalFunction, false, I18n::Message::PythonCommandScipySignalFunctionWithoutArg),
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipySignalSosfilt),
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipySignalSpectrogram)
};
const ToolboxMessageTree ScipySpecialModuleChildren[] = {
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipySpecialFunction, I18n::Message::PythonScipySpecialFunction, false, I18n::Message::PythonCommandScipySpecialFunctionWithoutArg),
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipySpecialErf),
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipySpecialErfc),
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipySpecialGamma),
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipySpecialGammaln),
};
const ToolboxMessageTree ScipyModuleChildren[] = {
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandImportFromScipy, I18n::Message::PythonImportScipy, false),
ToolboxMessageTree::Leaf(I18n::Message::PythonCommandScipyFunction, I18n::Message::PythonScipyFunction, false, I18n::Message::PythonCommandScipyFunctionWithoutArg),
ToolboxMessageTree::Node(I18n::Message::ScipyLinalgModule, ScipyLinalgModuleChildren),
ToolboxMessageTree::Node(I18n::Message::ScipyOptimizeModule, ScipyOptimizeModuleChildren),
ToolboxMessageTree::Node(I18n::Message::ScipySignalModule, ScipySignalModuleChildren),
ToolboxMessageTree::Node(I18n::Message::ScipySpecialModule, ScipySpecialModuleChildren),
};
const ToolboxMessageTree UlabModuleChildren[] = { const ToolboxMessageTree UlabModuleChildren[] = {
ToolboxMessageTree::Node(I18n::Message::NumpyModule, NumpyModuleChildren), ToolboxMessageTree::Node(I18n::Message::NumpyModule, NumpyModuleChildren),
ToolboxMessageTree::Node(I18n::Message::ScipyModule, ScipyModuleChildren),
ToolboxMessageTree::Leaf(I18n::Message::UlabDocumentation, I18n::Message::UlabDocumentationLink) ToolboxMessageTree::Leaf(I18n::Message::UlabDocumentation, I18n::Message::UlabDocumentationLink)
}; };

View File

@@ -6,6 +6,11 @@ MatplotlibPyplotModule = "matplotlib.pyplot"
NumpyModule = "numpy" NumpyModule = "numpy"
NumpyFftModule = "fft" NumpyFftModule = "fft"
NumpyLinalgModule = "linalg" NumpyLinalgModule = "linalg"
ScipyModule = "scipy"
ScipyLinalgModule = "linalg"
ScipyOptimizeModule = "optimize"
ScipySignalModule = "signal"
ScipySpecialModule = "special"
NumpyNdarray = "ndarray" NumpyNdarray = "ndarray"
OsModule = "os" OsModule = "os"
TimeModule = "time" TimeModule = "time"