Return "type" of the `logarithmic_embedding` function

Visto 27 veces
Saltar al primer mensaje no leído

Jing Guo

no leída,
27 jul 2022, 5:49:5327/7/22
a sage-devel
Hi,

I am implementing the `logarithmic_embedding` function [0] (based on Krumm's code) for my GSoC project, which is used for implementing `points_of_bounded_height` function [1].

However, we encounter the following problem:

By definition (Def. 4.9.6, on page 208 of "A course in computational algebraic number theory"), the logarithmic embedding is a map from number field K to R^n. We are not sure how this function should return, and we consider two options:

1. The function returns a function closure, see examples in [2]

2. It returns a morphism, which is more mathematically correct:

V = VectorSpace(RR, 1)
K = CyclotomicField(3)
B = Hom(K, V, category=Sets())
phi = B(log_map)
phi

Which one do you think is better from math and software engineering perspectives? Are there any other approaches that would be better for this case?

Thank you.


Jing

John Cremona

no leída,
27 jul 2022, 14:15:5527/7/22
a SAGE devel
I forwarded this to sage-nt in case there are people there with an opinion. I'll give my answer there too.

Thanks for working on  this, 

John

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/ace5d6d9-22d3-4adf-9cc0-654bbc72c915n%40googlegroups.com.
Responder a todos
Responder al autor
Reenviar
0 mensajes nuevos