• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/ruby-106/ruby/ext/bigdecimal/

Lines Matching refs:Real

143 static void  VpInternalRound(Real *c, size_t ixDigit, BDIGIT vPrev, BDIGIT v);
144 static int VpLimitRound(Real *c, size_t ixDigit);
145 static Real *VpCopy(Real *pv, Real const* const x);
160 const Real *pv = ptr;
176 ToValue(Real *p)
208 static Real*
211 Real *pv;
285 static Real*
317 Real *p;
338 Real *p;
367 Real *vp;
389 Real *pv;
540 GetAddSubPrec(Real *a, Real *b)
572 VP_EXPORT Real *
575 Real *pv = VpAlloc(mx,str);
580 VP_EXPORT Real *
583 Real *pv = VpAlloc(mx,str);
588 #define VpAllocReal(prec) (Real *)VpMemAlloc(offsetof(Real, frac) + (prec) * sizeof(BDIGIT))
589 #define VpReallocReal(ptr, prec) (Real *)VpMemRealloc((ptr), offsetof(Real, frac) + (prec) * sizeof(BDIGIT))
591 static Real *
592 VpCopy(Real *pv, Real const* const x)
611 Real *p = GetVpValue(self,1);
622 Real *p = GetVpValue(self,1);
632 Real *p = GetVpValue(self,1);
639 BigDecimal_check_num(Real *p)
661 Real *p;
705 Real *p;
751 Real *p;
799 Real *b;
806 Real* pv = DATA_PTR(self);
853 Real *c, *a, *b;
907 Real *c, *a, *b;
947 Real *a, *b=0;
1040 Real *a = GetVpValue(self,1);
1048 Real *a = GetVpValue(self,1);
1142 Real *c, *a;
1168 Real *c, *a, *b;
1192 BigDecimal_divide(Real **c, Real **res, Real **div, VALUE self, VALUE r)
1196 Real *a, *b;
1247 Real *c=NULL, *res=NULL, *div = NULL;
1267 BigDecimal_DoDivmod(VALUE self, VALUE r, Real **div, Real **mod)
1270 Real *c=NULL, *d=NULL, *res=NULL;
1271 Real *a, *b;
1358 Real *div=NULL, *mod=NULL;
1368 BigDecimal_divremain(VALUE self, VALUE r, Real **dv, Real **rv)
1372 Real *a=NULL, *b=NULL, *c=NULL, *res=NULL, *d=NULL, *rr=NULL, *ff=NULL;
1373 Real *f=NULL;
1421 Real *d,*rv=0;
1450 Real *div=NULL, *mod=NULL;
1469 Real *div=NULL;
1470 Real *mod;
1479 Real *res=NULL;
1480 Real *av=NULL, *bv=NULL, *cv=NULL;
1502 Real *cv;
1519 Real *cv;
1536 Real *cv;
1559 Real *c, *a;
1581 Real *c, *a;
1600 Real *c, *a;
1634 Real *c, *a;
1690 Real *c, *a;
1719 Real *c, *a;
1750 Real *c, *a;
1797 Real *c, *a;
1859 Real *vp;
1948 Real *vp;
2002 Real *vp;
2117 rmpd_power_by_big_decimal(Real const* x, Real const* exp, ssize_t const n)
2149 Real* exp = NULL;
2150 Real *x, *y;
2382 static Real *BigDecimal_new(int argc, VALUE *argv);
2406 Real *pv = rb_check_typeddata(self, &BigDecimal_data_type);
2407 Real *x;
2429 Real *pv = rb_check_typeddata(self, &BigDecimal_data_type);
2430 Real *x = rb_check_typeddata(other, &BigDecimal_data_type);
2438 static Real *
2490 Real *pv;
2645 Real* vx = NULL;
2696 Real* vy;
2704 Real* vy;
2728 while (!VpIsZero((Real*)DATA_PTR(d))) {
2778 Real* vx = NULL;
2848 Real* vy;
2855 Real* vy;
2892 while (!VpIsZero((Real*)DATA_PTR(d))) {
3266 static Real *VpConstOne; /* constant 1.0 */
3267 static Real *VpPt5; /* constant 0.5 */
3275 static int VpIsDefOP(Real *c,Real *a,Real *b,int sw);
3276 static int AddExponent(Real *a, SIGNED_VALUE n);
3277 static BDIGIT VpAddAbs(Real *a,Real *b,Real *c);
3278 static BDIGIT VpSubAbs(Real *a,Real *b,Real *c);
3279 static size_t VpSetPTR(Real *a, Real *b, Real *c, size_t *a_pos, size_t *b_pos, size_t *c_pos, BDIGIT *av, BDIGIT *bv);
3280 static int VpNmlz(Real *a);
3282 static int VpRdup(Real *m, size_t ind_m);
3313 VpFree(Real *pv)
3481 Value of sign in Real structure is reserved for future use.
3575 VpIsDefOP(Real *c,Real *a,Real *b,int sw)
3672 VpNumOfChars(Real *vp,const char *pszFmt)
3746 VP_EXPORT Real *
3754 AddExponent(Real *a, SIGNED_VALUE n)
3796 VP_EXPORT Real *
3802 Real *vp = NULL;
3950 VpAsgn(Real *c, Real *a, int isw)
3992 VpAddSub(Real *c, Real *a, Real *b, int operation)
3995 Real *a_ptr, *b_ptr;
4120 VpAddAbs(Real *a, Real *b, Real *c)
4211 VpSubAbs(Real *a, Real *b, Real *c)
4323 VpSetPTR(Real *a, Real *b, Real *c, size_t *a_pos, size_t *b_pos, size_t *c_pos, BDIGIT *av, BDIGIT *bv)
4418 VpMult(Real *c, Real *a, Real *b)
4425 Real *w;
4543 VpDivd(Real *c, Real *r, Real *a, Real *b)
4754 VpNmlz(Real *a)
4792 VpComp(Real *a, Real *b)
4888 VPrint(FILE *fp, const char *cntl_chr, Real *a)
5006 VpExponent10(Real *a)
5023 VpSzMantissa(Real *a,char *psz)
5069 VpToSpecialString(Real *a,char *psz,int fPlus)
5102 VpToString(Real *a, char *psz, size_t fFmt, int fPlus)
5148 VpToFString(Real *a, char *psz, size_t fFmt, int fPlus)
5213 VpCtoV(Real *a, const char *int_chr, size_t ni, const char *frac, size_t nf, const char *exp_chr, size_t ne)
5348 * *m ... Real
5362 VpVtoD(double *d, SIGNED_VALUE *e, Real *m)
5426 VpDtoV(Real *m, double d)
5494 VpItoV(Real *m, SIGNED_VALUE ival)
5556 VpSqrt(Real *y, Real *x)
5558 Real *f = NULL;
5559 Real *r = NULL;
5665 VpMidRound(Real *y, unsigned short f, ssize_t nf)
5825 VpLeftRound(Real *y, unsigned short f, ssize_t nf)
5840 VpActiveRound(Real *y, Real *x, unsigned short f, ssize_t nf)
5848 VpLimitRound(Real *c, size_t ixDigit)
5861 VpInternalRound(Real *c, size_t ixDigit, BDIGIT vPrev, BDIGIT v)
5909 VpRdup(Real *m, size_t ind_m)
5934 VpFrac(Real *y, Real *x)
5982 VpPower(Real *y, Real *x, SIGNED_VALUE n)
5986 Real *w1 = NULL;
5987 Real *w2 = NULL;
6079 VpVarCheck(Real * v)
6081 * Checks the validity of the Real variable v.
6083 * v ... Real *, variable to be checked.