wkab3 | 2 Oct 11:04 2014
Picon

Calculations of generators in Lie algebra

Hi,
I want to do calculations of generators in Lie algebra.
I define
   (T^a)_{ij}^{kl} = (T^a)_i^k * kdelta([j],[l]) + kdelta([i],[k]) * (T^a)_j^l
Then
   (T^a)_{ij}^{kl} (T^b)_{kl}^{mn}
   =( (T^a)_i^k * kdelta([j],[l]) + kdelta([i],[k]) * (T^a)_j^l )
    *( (T^b)_k^m * kdelta([l],[n]) + kdelta([k],[m]) * (T^b)_l^n )
   =(T^a T^b)_i^m * kdelta([j],[n])
    +(T^a)_i^m (T^b)_j^n
    +(T^a)_j^n (T^b)_i^m
    +(T^a T^b)_j^n * kdelta([i],[m])
I want to do this calculation automatically by maxima.
It's essentially matrix algebra.
So it suffices to do matrix indices calculation.
How can I do that?

Kind Regards,
Mark Suzuki

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
Norman Beam | 1 Oct 17:19 2014

Recommended heap exhaustion workaround

Maxima folks,

I'm doing some terrible things with desolve() and, not surprisingly,
finally ran into heap exhaustion:

Maxima 5.33.0 http://maxima.sourceforge.net
using Lisp SBCL 1.2.3
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1) Connecting Maxima to server on port 4008
Heap exhausted during garbage collection: 1280 bytes available, 3504
requested.
 Gen StaPg UbSta LaSta LUbSt Boxed Unboxed LB   LUB  !move  Alloc 
Waste   Trig    WP  GCs Mem-age
   0: 31771     0     0     0  1606   903     0     0     0 79049712
3165200 44281210    0   1  0.0000
   1: 32730 32767     0     0   686  3606     0     0   636 135692528
4947728 10737418   40   0  0.8801
   2: 28238 28337     0     0   458  2773     0     0   416 102499776
3373632 10737418   42   0  0.6088
   3: 27185 27228     0     0   664  4482     0     0   600 163178272
5445856 10737418   66   0  0.5819
   4:     0     0     0     0     0     0     0     0     0        0    
0 10737418    0   0  0.0000
   5: 24224 24254     0     0   708 14148    25     0    68 471784128
15836480 293737130  668  36  0.5999
   6:     0     0     0     0  2397   312     0     0     0 88768512    
0  2000000 2320   0  0.0000
   Total bytes allocated    = 1040972928
(Continue reading)

karl | 1 Oct 16:47 2014
Picon

Enforce scientific notation

Hi all,

I was looking through the net, but did not find an answer.
Is there a way to force Maxima to display everything in scientific notation?

Thanks

Karl

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
Dimiter Prodanov | 29 Sep 19:30 2014
Picon

weird behavior of apply

Hello,

I define a function

dy(y):=if y#0 and y#0.0 then  1/(2*y)   else 'nan;

Then I wanted to substitute it's first argument by a value. The idea is to use pass a function having a variable number of arguments as a method parameter and then to evaluate it only on certain arguments.


I stumbled on the following weird behavior:

apply(dy, [y=0]);
expt: undefined: 0 to a negative exponent.
 -- an error. 

also here

at(dy(y),[y=0]);

expt: undefined: 0 to a negative exponent.
 -- an error. 

while  dy(0) correctly evaluates to 'nan

best regards,

Dimiter




------------------------------------------------------------------------------
Slashdot TV.  Videos for Nerds.  Stuff that Matters.
http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk
_______________________________________________
Maxima-discuss mailing list
Maxima-discuss <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/maxima-discuss
Barton Willis | 27 Sep 23:15 2014

letsimp rules on a product

I played with my uniquified zeroa code a bit. For letsimp(5*exp(x)*x*zeroa), Maxima

doesn't check exp(x), zeroa, but it does check x,zeroa and 5, zeroa .... that seems suboptimal.


(%i1)  zeroa() := box('zeroa, gensym())$
(%i2) nofix(zeroa)$
(%i3) box_p(e) := not mapatom(e) and is(nounify(inpart(e,0))=nounify('mlabox))$
(%i4) baz(a,b) := csign(a) = 'pos and box_p(b)$
(%i5) matchdeclare([a,b],true)$
(%i6)  let(a*b, zeroa, baz, a,b)$
(%i7) assume(x > 0)$
(%i8) letsimp(x*zeroa);
(%o8) zeroa
(%i9) trace(baz);
(%o9) [baz]
(%i10) letsimp(5*exp(x)*x*zeroa);
1" Enter "baz[x,5]
1" Exit  "bazfalse
1" Enter "baz[zeroa,5]
1" Exit  "bazfalse
1" Enter "baz[zeroa,x]
1" Exit  "bazfalse
1" Enter "baz[5,x]
1" Exit  "bazfalse
1" Enter "baz[5,zeroa]
1" Exit  "baztrue
1" Enter "baz[zeroa,x]
1" Exit  "bazfalse
1" Enter "baz[x,zeroa]
1" Exit  "baztrue
(%o10) %e^x*zeroa


--Barton
------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
Maxima-discuss mailing list
Maxima-discuss <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/maxima-discuss
Ether Jones | 27 Sep 20:14 2014
Picon

minimax polynomial


Does Maxima have built-in support for finding minimax polynomials?


------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
Maxima-discuss mailing list
Maxima-discuss <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/maxima-discuss
Jaime Villate | 27 Sep 13:05 2014
Picon

New Website

Hi,
I have created a new git repository ("Website") with the Web pages in 
HTML. We no longer need to use the XML and XSL files in the old "Site 
XML" repository.

The Website is in directory /home/project-web/maxima/htdocs in the 
Sourceforge server, which is now a local copy of the Website repository. 
The old pages can be found in /home/project-web/maxima/htdocs20140927.

Currently, we have to run "git pull" manually in this repository but 
once I found out how to set up a git hook in Sourceforge, that command 
will be run automatically every time the repository is updated.

Please commit any changes you might want in order to update or improve 
the current Website content. Do not worry about the appearance of the 
site; I know it does not look so good in some browsers and it could be 
improved, but I think we should worry about that in a later phase after 
we get the contents up to date. If you can translate into Russian, 
Spanish or other languages which we are not using yet and you would like 
to contribute to the project, please help us by translating the English 
pages or improving the ones that have already been translated.

Best regards,
Jaime

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
Richard Fateman | 27 Sep 01:08 2014
Picon

Pattern matching ala Mathematica

I've added a function pt()  for pattern transformation,
which translates your favorite Mathematica idiom for a pattern
into the corresponding Maxima stuff.

So if you really want to write
a__foo ,  you can do this:

z:pt(a__foo)

  and z will be set to Pattern(a,BlankSequence(foo))

You can use z in a pattern (with the mathematica-like
pattern matcher.
one glitch...  you can't write
pt(a_foo?bar)

you have to insert a backslash..

pt(a_foo\?bar)

which is
   PatternTest(Pattern(a,Blank(foo)),bar) .

There is also a pt_tree program that will take an entire
expression with pattern parts in it, and convert all the
pattern parts to the expanded "FullForm" versions, suitable
for pattern matching usage.

send me a note if you have questions.  I will eventually post
all this with a revised pattern matcher (previously posted..)

RJF

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
Dimiter Prodanov | 26 Sep 00:02 2014
Picon

bfloat issue

Hello,

When I define 
numerval (val,0)
for float (var) it works fine but bfloat does not recognize the declaration. 

best regards,

Dimiter


------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
Maxima-discuss mailing list
Maxima-discuss <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/maxima-discuss
Klaus Rohe | 25 Sep 21:33 2014
Picon

Relase date of then new Maxima Version 4 Windows

When will the new Maxima version for Windows be released?

 

Kind regards

 

Klaus

 

Dipl.-Phys. Klaus Rohe

Adolf-Kolping-Strasse 10a

85625 Glonn

E-Mail: klaus-rohe <at> t-online.de

Tel.:      +49 (0) 8093 5402

Mobil:  +49 (0) 170 8133634

 

 

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
Maxima-discuss mailing list
Maxima-discuss <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/maxima-discuss
Martin Tutz | 25 Sep 18:16 2014
Picon
Picon

invert Matrix modulo m

Dear Maxima group!

Is there any possibility in Maxima to compute the inverse of a matrix 
modulo m? I know some commands like matrixmap, mod, invert etc., but 
together they do not work properly.

Please, can you tell me the correct syntax?

Thank you!
Regards
Martin

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk

Gmane