acer

32333 Reputation

29 Badges

19 years, 323 days
Ontario, Canada

Social Networks and Content at Maplesoft.com

MaplePrimes Activity


These are replies submitted by acer

@djc That's what I suspected. Thanks. I know someone else using Windows 10 who can reproduce that. A bug report has been submitted.

@kfli You haven't provided any details at all about your example, so it's very difficult to make constructive comments.

Is it a very quick/short command which you call a great many times? If so, do you have to call it sequentially, or can you suppy a float[8] Vector of input values and do many at once?

Is it (possibly) many different procedures and all must be compiled and run?

Are you using the in-memory LLVM or the gcc? (This might not be germane to your issue, but I am hunting for information.)

It sounds like you are seeing the overhead of the external-call process, which for a very small procedure may be significant compared to the overhead of direct execution.

Arguments passed from Maple must go through some degree of conversion, even scalar HFloats and float[8] rtables. If you could combine many together (in a single call with Vectors/Matrices of arguments) then that overhead could be mitigated.

I cannot say more, because you haven't given us anything to work with.

You haven't indicated how complicated the boundary might be, in the worst case. Is it partially self-obscuring? If so then you might be able to accomplish some kind of (crude) volume rendering with transparency. Perhaps see this old post.

@djc Does the following return true for you?

e := (a or b) and (not a or not b) and (a or not b);
SMTLIB:-Satisfiable(e);

Upload and attach your full code (eg. in a .mw worksheet).

@Stretto I see, you just need an animation inside Maple.

I thought you wanted to export to a movie file, because I read this -- literally -- in your Question's title, "create movi".

You might Explore a call to IterativeMaps:-Bifurcation, or any procedure which returns images. And you can use an option to have that "play" the images in succession. (There's an example of that in the
  ?examples,Explore
page, using Mandelbrot.)

But the play-rate is determined by how quickly the images are generated. So if Bifurcation computes them slowly then you may need to compute them up front, store in a table, and then Explore calls to a short procedure which simple picks them off that table using argument i::posint.

I would have to poke around, to discover inefficiency in Bifurcation, and unfortunately I don't have time for that this week, sorry,

I converted your query from a Post to a Question.

Why do you submit every single query as a Post, instead of a Question? It is inconsiderate and impolite, since you've been politely asked about this several times.

I changed the Product from "Maple 16" to "Maple 2016", since that's the version in which your attachment was last saved.

I recall doing something like that for myself, a long time ago. I'd have to dig out the details.

In the meantime, perhaps you could supply the basic information of your Maple version and Operating System? If you do then I shall adjust the headings of this Question accordingly.

I get results true and false, respectively, for your two examples. I'm using 64bit Linux.

@digerdiga I am wondering whether you are specifying it backwards.

Consider your shorter followup example. It doesn't make sense to collect wrt `x` and then expect the common `a` term to be factored out -- since the terms with powers of `x` will be handled separately. Instead, collect first wrt `a`.

g := a*x*(x+1);
                        g := a x (x + 1)

collect(g,[a,x])
                           / 2    \  
                           \x  + x/ a

As for your primary example, are you looking for one of the last two of these?

restart;

f:= c/(c - 1) - c*(Pi^2 - 12*ln(c))*(1 + c)/(12*(c - 1)^3*n)
+ (((144*c^3 + 1584*c^2 + 1584*c + 144)*ln(c)^2
- 24*Pi^2*(1 + c)*(c^2 + 10*c + 1)*ln(c)
+ (-96*c^3 - 288*c^2 + 288*c + 96)*Zeta(3)
+ Pi^2*((Pi^2 + 24)*c^3 + (11*Pi^2 + 72)*c^2
+ (11*Pi^2 - 72)*c + Pi^2 - 24))*c)/(288*(c - 1)^5*n^2):

 

of:=[op(f)]:
add(collect~(of, c, simplify));

c/(c-1)-(1/12)*c*(Pi^2-12*ln(c))*(1+c)/((c-1)^3*n)+(1/288)*((Pi^4+24*Pi^2-96*Zeta(3)+144*ln(c)^2-24*Pi^2*ln(c))*c^3+(11*Pi^4+72*Pi^2-288*Zeta(3)+1584*ln(c)^2-264*Pi^2*ln(c))*c^2+(11*Pi^4-72*Pi^2+288*Zeta(3)+1584*ln(c)^2-264*Pi^2*ln(c))*c+Pi^4-24*Pi^2+96*Zeta(3)+144*ln(c)^2-24*Pi^2*ln(c))*c/((c-1)^5*n^2)

collect(f,[n,c],simplify);

c/(c-1)-(1/12)*c*(Pi^2-12*ln(c))*(1+c)/((c-1)^3*n)+(1/288)*((Pi^4+24*Pi^2-96*Zeta(3)+144*ln(c)^2-24*Pi^2*ln(c))*c^3+(11*Pi^4+72*Pi^2-288*Zeta(3)+1584*ln(c)^2-264*Pi^2*ln(c))*c^2+(11*Pi^4-72*Pi^2+288*Zeta(3)+1584*ln(c)^2-264*Pi^2*ln(c))*c+Pi^4-24*Pi^2+96*Zeta(3)+144*ln(c)^2-24*Pi^2*ln(c))*c/((c-1)^5*n^2)

collect(f,[n,c]);

c/(c-1)-(1/12)*c*(Pi^2-12*ln(c))*(1+c)/((c-1)^3*n)+(1/288)*((144*ln(c)^2-24*Pi^2*ln(c)-96*Zeta(3)+Pi^2*(Pi^2+24))*c^3+(1584*ln(c)^2-264*Pi^2*ln(c)-288*Zeta(3)+Pi^2*(11*Pi^2+72))*c^2+(1584*ln(c)^2-264*Pi^2*ln(c)+288*Zeta(3)+Pi^2*(11*Pi^2-72))*c+144*ln(c)^2-24*Pi^2*ln(c)+96*Zeta(3)+Pi^2*(Pi^2-24))*c/((c-1)^5*n^2)

 

Download collect_nc.mw

@permanoon123 What do you want to export and to which Excel file, each time through the loop? Do you want it to append to the same Excel file? Please be clear.

 

@digerdiga I shall leave any clarifying comments on your Question.

What is the target expression, explicitly? It may be clear in your mind, but I have not yet seen it.

For example, when you write, "for the third term I would actually mean this" do you mean that is what you want, or what you don't want?

I have deleted my Answer, since it seems to me that the question is still not being explained properly, ie. with the goal explicitly or clearly described.

 

@nm Last year I reported that kind of problematic example with fractions and LaTeX export. (If I recall correctly, it was about the time that your issue with an extraneous factor of 1 in LaTeX output was reported.)

@macrobbair I find it very difficult to take seriously your issue when you keep failing to provide meaningful details.

I cannot make proper sense of this, the only snippet of detail that you've provided so far:
    `What is does is take the whole of the previous "Z=X+Y" and
  add it to the new A thus "A+Z=X+Y" instead of "A+Z"'

Why do you not try and isolate the problematic Matrix behavior, that reproduces the issue while not giving away precious details of your secret project work?

Perhaps you have set up some Matrices with a recursive definition.

But how can you reasonably expect us to suggest a concrere revision, when all you provide is a nebulous description? It it not reasonable.

 

First 186 187 188 189 190 191 192 Last Page 188 of 591