MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: How to parse result from Reduce[ ] function

  • To: mathgroup at smc.vnet.net
  • Subject: [mg73253] Re: [mg73246] How to parse result from Reduce[ ] function
  • From: Bob Hanlon <hanlonr at cox.net>
  • Date: Fri, 9 Feb 2007 02:13:46 -0500 (EST)
  • Reply-to: hanlonr at cox.net

soln=Element[C[1], Integers]&&x==358537039003+2964364736430689 C[
        1]&&y==28744265823+237656026328741 C[1]&&p==205319+1697566324 C[1];

CoefficientList[soln[[4,2]],C[1]]

{205319,1697566324}

CoefficientList[p/.ToRules[Rest[soln]],C[1]]

{205319,1697566324}

CoefficientList[p/.ToRules[Simplify[soln,Element[C[1], Integers]]],C[1]]

{205319,1697566324}

Cases[soln,p==e_:>CoefficientList[e,C[1]]][[1]]

{205319,1697566324}

Cases[Cases[soln,p==e_:>e],_?NumericQ,3]

{205319,1697566324}

Take[Cases[soln,_?NumericQ,4],-2]

{205319,1697566324}


Bob Hanlon

---- Anton Vrba <antonvrba at yahoo.com> wrote: 
> Hi,
>  
> The output of a Reduce[...] function call is
>  
> C[1](element)Integers &&
> x==358537039003+2964364736430689 C[1] &&
> y==28744265823+237656026328741 C[1] &&
> p==205319+1697566324 C[1]
>  
> but I want to use the values  after the p== i.e. 205319 and 1697566324 for further calculation in my program
>  
> How do I obtain these? other than by manual cut and paste.
>  
> Thanks for your help
> best regards
> Anton
> 



  • Prev by Date: Re: List manipulation
  • Next by Date: Re: List manipulation
  • Previous by thread: Re: How to parse result from Reduce[ ] function
  • Next by thread: Re: How to parse result from Reduce[ ] function