705{
  706  const char * complex_parameter = "I";
  708 
  710  {
  712    N = strlen(complex_parameter);
 
  713  }
  714 
  716 
  717  char *out,*in_imag,*in_real;
  718 
  721  {
  722 
  725 
  727    {
  728      int len=(strlen(in_real)+strlen(in_imag)+7+
N)*
sizeof(
char);
 
  730      memset(out,0,len);
  732        sprintf(out,
"(%s%s%s*%s)",in_real,c.
imag().
sign()>=0?
"+":
"-",complex_parameter,in_imag);
 
  733      else 
  734      {
  736          sprintf(out,"%s", complex_parameter);
  738          sprintf(out,"-%s", complex_parameter);
  739        else
  740          sprintf(out,
"(%s%s*%s)",c.
imag().
sign()>=0?
"":
"-", complex_parameter,in_imag);
 
  741      }
  742    }
  743    else
  744    {
  745      int len=(strlen(in_real)+strlen(in_imag)+9) * sizeof(char);
  747      memset(out,0,len);
  749        sprintf(out,
"(%s%s%s)",in_real,c.
imag().
sign()>=0?
"+I*":
"-I*",in_imag);
 
  750      else
  751        sprintf(out,
"(%s%s)",c.
imag().
sign()>=0?
"I*":
"-I*",in_imag);
 
  752    }
  753    omFree( (
void *) in_real );
 
  754    omFree( (
void *) in_imag );
 
  755  }
  756  else
  757  {
  759  }
  760 
  761  return out;
  762}
const CanonicalForm CFMap CFMap & N
 
static FORCE_INLINE char const ** n_ParameterNames(const coeffs r)
Returns a (const!) pointer to (const char*) names of parameters.
 
static FORCE_INLINE BOOLEAN nCoeff_is_long_C(const coeffs r)
 
gmp_float abs(const gmp_float &a)
 
char * floatToStr(const gmp_float &r, const unsigned int oprec)