Lines Matching refs:nb1

68     Scs &operator=(const Scs &nb1);
69 Scs &operator=(const double nb1);
73 friend Scs operator+(Scs &nb1,Scs &nb2);
74 friend Scs operator+(Scs &nb1, const double &nb2);
75 friend Scs operator+(const double &nb1,Scs &nb2);
80 friend Scs operator-(Scs &nb1,Scs &nb2);
81 friend Scs operator-(Scs &nb1, const double &nb2);
82 friend Scs operator-(const double &nb1,Scs &nb2);
87 friend Scs operator*(Scs &nb1,Scs &nb2);
88 friend Scs operator*(Scs &nb1, const double &nb2);
89 friend Scs operator*(const double &nb1,Scs &nb2);
90 friend Scs operator*(Scs &nb1, const int &nb2);
91 friend Scs operator*(const int &nb1,Scs &nb2);
97 friend Scs operator/(Scs &nb1,Scs &nb2);
98 friend Scs operator/(Scs &nb1, const double &nb2);
99 friend Scs operator/(const double &nb1,Scs &nb2);
104 friend bool operator==(Scs &nb1,Scs &nb2);
105 friend bool operator!=(Scs &nb1,Scs &nb2);
106 friend bool operator<=(Scs &nb1,Scs &nb2);
107 friend bool operator>=(Scs &nb1,Scs &nb2);
108 friend bool operator<(Scs &nb1,Scs &nb2);
109 friend bool operator>(Scs &nb1,Scs &nb2);
182 inline Scs operator+(Scs &nb1,Scs &nb2){
183 Scs res; scs_add(&(res.scsnb), &(nb1.scsnb), &(nb2.scsnb));
186 inline Scs operator+(Scs &nb1,const double &nb2){
189 scs_add(&(res.scsnb), &(nb1.scsnb), &(op.scsnb));
192 inline Scs operator+(const double &nb1, Scs &nb2){
194 scs_set_d(&(op.scsnb), nb1);
213 inline Scs operator-(Scs &nb1,Scs &nb2){
214 Scs res; scs_sub(&(res.scsnb), &(nb1.scsnb), &(nb2.scsnb));
217 inline Scs operator-(Scs &nb1,const double &nb2){
220 scs_sub(&(res.scsnb), &(nb1.scsnb), &(op.scsnb));
223 inline Scs operator-(const double &nb1, Scs &nb2){
225 scs_set_d(&(op.scsnb), nb1);
243 inline Scs operator*(Scs &nb1,Scs &nb2){
244 Scs res; scs_mul(&(res.scsnb), &(nb1.scsnb), &(nb2.scsnb));
247 inline Scs operator*(Scs &nb1,const double &nb2){
250 scs_mul(&(res.scsnb), &(nb1.scsnb), &(op.scsnb));
253 inline Scs operator*(const double &nb1, Scs &nb2){
255 scs_set_d(&(op.scsnb), nb1);
259 inline Scs operator*(Scs &nb1, const int &nb2){
261 scs_set(&(res.scsnb), &(nb1.scsnb));
265 inline Scs operator*(const int &nb1, Scs &nb2){
268 scs_mul_ui(&(res.scsnb), nb1);
288 inline Scs operator/(Scs &nb1,Scs &nb2){
289 Scs res; scs_div(&(res.scsnb), &(nb1.scsnb), &(nb2.scsnb));
292 inline Scs operator/(Scs &nb1, const double &nb2){
295 scs_div(&(res.scsnb), &(nb1.scsnb), &(op.scsnb));
298 inline Scs operator/(const double &nb1, Scs &nb2){
300 scs_set_d(&(op.scsnb), nb1);
318 inline bool operator==(Scs &nb1, Scs &nb2){
323 if (nb1.scsnb.h_word[i] == nb2.scsnb.h_word[i]) b=0;
325 return ((nb1.scsnb.exception.d == nb2.scsnb.exception.d)&&
326 (nb1.scsnb.index == nb2.scsnb.index)&&
327 (nb1.scsnb.sign == nb2.scsnb.sign)&& b);
329 inline bool operator!=(Scs &nb1, Scs &nb2){
330 return !(nb1==nb2);
332 inline bool operator<=(Scs &nb1, Scs &nb2){
333 return ((nb1.scsnb.exception.d <= nb2.scsnb.exception.d)&&
334 (nb1.scsnb.sign <= nb2.scsnb.sign)&&
335 ((nb1.scsnb.index < nb2.scsnb.index)||
336 ((nb1.scsnb.index == nb2.scsnb.index)&&
337 (scs_cmp_mant(&(nb1.scsnb), &(nb2.scsnb))<=0))));
339 inline bool operator>=(Scs &nb1, Scs &nb2){
340 return ((nb1.scsnb.exception.d >= nb2.scsnb.exception.d)&&
341 (nb1.scsnb.sign >= nb2.scsnb.sign)&&
342 ((nb1.scsnb.index > nb2.scsnb.index)||
343 ((nb1.scsnb.index == nb2.scsnb.index)&&
344 (scs_cmp_mant(&(nb1.scsnb), &(nb2.scsnb))>=0))));
346 inline bool operator<(Scs &nb1, Scs &nb2){
347 return ((nb1.scsnb.exception.d <= nb2.scsnb.exception.d)&&
348 (nb1.scsnb.sign <= nb2.scsnb.sign)&&
349 ((nb1.scsnb.index < nb2.scsnb.index)||
350 ((nb1.scsnb.index == nb2.scsnb.index)&&
351 (scs_cmp_mant(&(nb1.scsnb), &(nb2.scsnb))<0))));
353 inline bool operator>(Scs &nb1, Scs &nb2){
354 return ((nb1.scsnb.exception.d >= nb2.scsnb.exception.d)&&
355 (nb1.scsnb.sign >= nb2.scsnb.sign)&&
356 ((nb1.scsnb.index > nb2.scsnb.index)||
357 ((nb1.scsnb.index == nb2.scsnb.index)&&
358 (scs_cmp_mant(&(nb1.scsnb), &(nb2.scsnb))>0))));