Als «julia» getaggte Fragen

Julia ist eine leistungsstarke dynamische Programmiersprache für das technische Rechnen. Das zweisprachige Problem wird behoben, indem die Benutzerfreundlichkeit von Sprachen wie R und Python mit der Leistung von C und Fortran kombiniert wird.

1
Benutzerdefinierter Infix-Operator
Ich weiß, dass Operatoren in Julia nur Standardfunktionen sind, und ich kann sie mit der normalen Präfix-Aufrufsyntax verwenden: julia> +(1, 2) 3 Sie sind jedoch auch insofern besonders, als sie als Infix-Operatoren verwendet werden können (und normalerweise werden): julia> 1+2 3 Könnte ich meinen eigenen Infix-Operator definieren? Wenn das so …
10 julia 

1
Erhöhen Sie die Identitätsmatrix zu einer Potenz
Ist es möglich, die Identitätsmatrix zu einer Macht zu erheben? Ich erhalte eine Fehlermeldung, wenn ich versuche, den ^Operator zu verwenden. x = [2 0 ; 0 2] x^2 # this works fine (2I)^2 #throws MethodError: no method matching ^(::UniformScaling{Int64}, ::Int64) Hinweis: Ich weiß, dass ich es einfach tun könnte …
10 matrix  julia 

2
Exportiert der Export eines Funktionsnamens alle verschiedenen Funktionsversionen in Julia?
Ich habe mehrere Funktionen / Versendungen für den gleichen Funktionsnamen. Ich möchte sicherstellen, dass alle exportiert werden. Muss ich nur den Namen der Funktion in die Exportanweisung aufnehmen und dann Julia den Rest erledigen lassen? Beispiel: function hello(a::Int64, b::Int64) #nothing end function hello(a::Bool, b::Bool) #nothing end export hello Werden beide …
9 julia 

3
Python vs Julia Geschwindigkeitsvergleich
Ich habe versucht, diese beiden Schnipsel zu vergleichen und zu sehen, wie viele Iterationen in einer Sekunde durchgeführt werden können. Es stellt sich heraus, dass Julia 2,5 Millionen Iterationen erreicht, Python 4 Millionen. Soll Julia nicht schneller sein? Oder sind diese beiden Schnipsel vielleicht nicht gleichwertig? Python: t1 = time.time() …
9 python  julia 

2
Abfangen von Systemsignalen in Julia
In einem Julia-Programm, das unter Linux ausgeführt wird, muss ich eine dedizierte Aktion starten, wenn die Größe eines Konsolenfensters geändert wird. Wie kann ich in Julia das Systemsignal SIGWINCH (Fenstergrößenänderung) abfangen und eine Funktion anhängen, die die erforderliche Aktion ausführt? In Ada ist es ziemlich einfach, es zu erklären: protected …
9 julia  signals  ada 


1
Wie kann man den Operator xor (⊻) bequem eingeben?
Der 'xor'-Operator in Julia wird durch das folgende Symbol definiert: ⊻ Wenn ich mich nicht irre, ist dies auch das einzige Symbol, das' xor 'darstellt. Wie soll man das bequem tippen? Soll ich es kopieren oder in meinen Code einfügen oder mich auswendig an die Unicode-Darstellung erinnern?
9 julia  xor 

1
Wie lese ich eine Binärdatei in Julia?
Ich habe Matlab verwendet und versuche nun, Code in Julia zu konvertieren. % Load data in Matlab fileID = fopen('./data_6000x3199.bin'); Data = fread(fileID,[6000,3199],'single'); fclose(fildID); Ich habe jedoch keine Ahnung, wie ich diese einzelne Binärdatei im Julia-Code lesen soll. Kann mir bitte jemand helfen?
9 julia 

1
Wie rufe ich Schlüsselwortargumente aus einem Feld mit bespritzten Warwar ab?
f(args...; kwargs...)Wie kann ich ein bestimmtes Schlüsselwort verwenden, wenn ich eine Funktionssignatur wie habe kwargs? Naives Tippen kwargs.xfunktioniert nicht: julia> f(args...; kwargs...) = kwargs.x f (generic function with 1 method) julia> f(x=1) ERROR: type Pairs has no field x Stacktrace: [1] getproperty(::Base.Iterators.Pairs{Symbol,Int64,Tuple{Symbol},NamedTuple{(:x,),Tuple{Int64}}}, ::Symbol) at ./Base.jl:20 [2] #f#7(::Base.Iterators.Pairs{Symbol,Int64,Tuple{Symbol},NamedTuple{(:x,),Tuple{Int64}}}, ::typeof(f)) at ./REPL[2]:1 …
9 julia 

2
So beseitigen Sie den JIT-Overhead in einer ausführbaren Julia-Datei (mit MWE)
Ich verwende PackageCompiler in der Hoffnung, eine ausführbare Datei zu erstellen, die den Just-in-Time-Kompilierungsaufwand eliminiert. In der Dokumentation wird erklärt, dass ich eine Funktion definieren muss, um julia_maindie Logik meines Programms aufzurufen, und eine "Snoop-Datei" schreiben muss, ein Skript, das Funktionen aufruft, die ich vorkompilieren möchte. Ich julia_mainnehme ein einziges …

1
Kurzform for-loop zum Durchlaufen eines Arrays mit Wert und Index
Gibt es eine bequeme / Kurzform, um eine for-Schleife in einem Array zu durchlaufen und sowohl Wert als auch Index abzurufen? Grundlegende Optionen: i = 1 for file in ["foo.csv", "bar.csv"] ... i += 1 end files = ["foo.csv", "bar.csv"] for i in 1:length(files) files[i] end
9 julia 

1
Get Type in Array
Wie kann ich den Typ in ein Array bekommen? a = [1,2,3] Ich kann die Art von bekommen a typeof(a) Vector{Int64} aber ich will eigentlich Int64. Zuerst dachte ich, ein Neuling könnte das umgehen typeof(a[1]) Int64 aber das ist eigentlich nicht richtig, wie hier zu sehen ist: a = [1,2,3, …
8 julia 

2
Struktur in Julia löschen
Ich habe einen zusammengesetzten Typ erstellt mutable struct Person id::Int64 end Das ging gut, also möchte ich den Typ so erweitern mutable struct Person id::Int64 contacts::Array{Int64} end aber mir wird gesagt, dass dies ein ist invalid redefinition of constant Person. Wie lösche ich einen Typ? Gibt es neben dem Neustart …
8 julia 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.