good suggestion, but I had that before and it does not help. You also see that init() is not called again, as it does not print out, that it is called. This is the problem, as it is not called, it neither can use a constant nor another function.

Am 22.01.24 um 15:42 schrieb oldk1331:
Because init() uses oneToN1  which is a variable that is initialized only once when the Domain is created.

Try to make oneToN1 into a function.

- Qian

On Mon, Jan 22, 2024, 10:11 PM Prof. Dr. Johannes Grabmeier <[email protected]> wrote:

    example to 1.:

    after

    )co iml

    )co fidepermutationsINIT

    one gets

    (1) -> n1()$FideTransposition

        (1)  1
    Type: NonNegativeInteger
    (2) -> n2()$FideTransposition

        (2)  1
    Type: NonNegativeInteger
    (3) -> n()$FideTransposition

        (3)  2
    Type: NonNegativeInteger
    (4) -> init()$FideTransposition
        init() called using oneToN1 = [1]

        (4)  [1]
    Type: FideTransposition
    (5) -> set(3,5)$FideTransposition

        (5)  [3, 5]
    Type: List(NonNegativeInteger)
    (6) -> n1()$FideTransposition

        (6)  3
    Type: NonNegativeInteger
    (7) -> n2()$FideTransposition

        (7)  5
    Type: NonNegativeInteger
    (8) -> n()$FideTransposition

        (8)  8
    Type: NonNegativeInteger
    (9) -> init()$FideTransposition

        (9)  [1]
    Type: FideTransposition

    expected answer is [1,2,3]



    Am 22.01.24 um 13:51 schrieb Qian Yun:
    >
    > On 1/22/24 20:46, Prof. Dr. Johannes Grabmeier wrote:
    >> Dear all,
    >>
    >> 1. following problem: I use Reference NNI to change internal
    values
    >> of a domain. A further constant function: init: () ->% depends
    of the
    >> changed values. It seems that FriCAS does not call the constant
    >> function again, but stores the old value of init(), then out of
    date.
    >> Non constant functions of course correctly use the changed values.
    >> How can I bring FriCAS to *call *and *evaluate* again the constant
    >> function with the updated values?
    >>
    >> 2. Another, very strange problem was noted:
    >>
    >> The referenced values where in a domain called
    >>
    >> )abbrev domain FIDETR FIDETransposition
    >>
    >> Believe me or not: the changing of the referenced values did
    not work!
    >>
    >> After long searching of the reasons I found: this depended on the
    >> name "FIDETransposition", i.e. the change to
    >>
    >> )abbrev domain FIDETR FideTransposition
    >>
    >> caused, that changing of referenced values work as expected!
    Can send
    >> an example, if someone is interested.
    >>
    >
    > Yes, examples please, otherwise it's hard to debug.
    >
    > Problem in 1 should not happen, because there are similar things in
    > FriCAS code base and they work well.  So please show me the example.
    >
    > - Qian
    >
-- Mit freundlichen Grüßen

    Johannes Grabmeier

    Prof. Dr. Johannes Grabmeier,
    Köckstraße 1, D-94469 Deggendorf
    Tel. +49-(0)-991-2979584, Tel. +49-(0)-151-681-70756
    Fax: +49-(0)-991-2979592

-- You received this message because you are subscribed to the Google
    Groups "FriCAS - computer algebra system" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to [email protected]
    <mailto:fricas-devel%[email protected]>.
    To view this discussion on the web visit
    
https://groups.google.com/d/msgid/fricas-devel/76a5fc70-c37b-4502-9c5a-974a0d250d86%40grabmeier.net.

--
You received this message because you are subscribed to the Google Groups "FriCAS - computer algebra system" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/fricas-devel/CAGBJN93WUG2%3DnGb7CbUyMc1NTY9MZbj%2BwawAcRKdYLydrG%2B9cw%40mail.gmail.com <https://groups.google.com/d/msgid/fricas-devel/CAGBJN93WUG2%3DnGb7CbUyMc1NTY9MZbj%2BwawAcRKdYLydrG%2B9cw%40mail.gmail.com?utm_medium=email&utm_source=footer>.

--
Mit freundlichen Grüßen

Johannes Grabmeier

Prof. Dr. Johannes Grabmeier,
Köckstraße 1, D-94469 Deggendorf
Tel. +49-(0)-991-2979584, Tel. +49-(0)-151-681-70756
Fax: +49-(0)-991-2979592

--
You received this message because you are subscribed to the Google Groups "FriCAS - 
computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/fricas-devel/4a15b620-689e-4b8d-a4ae-d2eadeae5a08%40grabmeier.net.

Reply via email to