Replies: 17 comments 3 replies
-
Point 18/12/2023@ocots @PierreMartinon @joseph-gergaud
|
Beta Was this translation helpful? Give feedback.
-
Point 28/02/2024@ocots @PierreMartinon @joseph-gergaud
|
Beta Was this translation helpful? Give feedback.
-
Point 20/03/2024@ocots @PierreMartinon @joseph-gergaud
|
Beta Was this translation helpful? Give feedback.
-
Point du 25/04/2024@PierreMartinon @joseph-gergaud @jbcaillau Package
|
Beta Was this translation helpful? Give feedback.
-
(suite)
Future réunion : 25 mai 2024 15:00. |
Beta Was this translation helpful? Give feedback.
-
Point du 22/05/2024
|
Beta Was this translation helpful? Give feedback.
-
Point du 25/06/2024@ocots @PierreMartinon @joseph-gergaud
|
Beta Was this translation helpful? Give feedback.
-
Point du 17/07/2024@ocots @PierreMartinon @joseph-gergaud
|
Beta Was this translation helpful? Give feedback.
-
Point du 8/11/2024@ocots @PierreMartinon @joseph-gergaud
|
Beta Was this translation helpful? Give feedback.
-
Point du 20/12/2024@ocots @PierreMartinon @joseph-gergaud Point CTDirect, notamment méthodes RK
Restructuration CTModels (stable types...)
Misc
|
Beta Was this translation helpful? Give feedback.
-
Point du 17/01/2025backend AD pour direct (dont Enzyme.jl)
CTModels / refonte code (type instabilities, etc.)
Comparaison JuMP, ADNLPModels
Misc
Prochain point 24/1 16:00 |
Beta Was this translation helpful? Give feedback.
-
@ocots @PierreMartinon @joseph-gergaud typer les fermetures (closures), cf.
julia> f(x, y) = x + y
f (generic function with 2 methods)
julia> g(x) = f(x, y)
g (generic function with 1 method)
julia> @code_warntype g(2)
MethodInstance for g(::Int64)
from g(x) @ Main REPL[21]:1
Arguments
#self#::Core.Const(Main.g)
x::Int64
Body::Any
1 ─ %1 = Main.f(x, Main.y)::Any
└── return %1
julia> @report_opt g(2)
═════ 1 possible error found ═════
┌ g(x::Int64) @ Main ./REPL[21]:1
│ runtime dispatch detected: f(x::Int64, %1::Any)::Any
└────────────────────
julia> g(x) = f(x, y :: Float64)
g (generic function with 1 method)
julia> @code_warntype g(2)
MethodInstance for g(::Int64)
from g(x) @ Main REPL[24]:1
Arguments
#self#::Core.Const(Main.g)
x::Int64
Body::Float64
1 ─ %1 = Main.f::Core.Const(Main.f)
│ %2 = Core.typeassert(Main.y, Main.Float64)::Float64
│ %3 = (%1)(x, %2)::Float64
└── return %3
julia> @report_opt g(2)
No errors detected |
Beta Was this translation helpful? Give feedback.
-
No problem anymore: img |
Beta Was this translation helpful? Give feedback.
-
Point du 24/01/2024@ocots @PierreMartinon @joseph-gergaud
|
Beta Was this translation helpful? Give feedback.
-
Point 22/01/2024 (Joseph & Olivier)
Suivi de chemin
Méthodes directes
Méthodes indirectes
Tir direct
Beta Was this translation helpful? Give feedback.
All reactions