1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * This file is part of OpenOffice.org.
11 * OpenOffice.org is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
15 * OpenOffice.org is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU Lesser General Public License version 3 for more details
19 * (a copy is included in the LICENSE file that accompanied this code).
21 * You should have received a copy of the GNU Lesser General Public License
22 * version 3 along with OpenOffice.org. If not, see
23 * <http://www.openoffice.org/license.html>
24 * for a copy of the LGPLv3 License.
26 ************************************************************************/
28 #ifndef __com_sun_star_sheet_NoConvergenceException_idl__
29 #include
<com
/sun
/star
/sheet
/NoConvergenceException.idl
>
32 #include
<com
/sun
/star
/uno
/XInterface.idl
>
33 #include
<com
/sun
/star
/beans
/XPropertySet.idl
>
34 #include
<com
/sun
/star
/sheet
/LocalizedName.idl
>
46 interface XCompatibilityNames
: com
::sun
::star
::uno
::XInterface
48 /// getCompatibilityNames.
49 sequence
< com
::sun
::star
::sheet
::LocalizedName
> getCompatibilityNames
( [in] string aProgrammaticName
);
53 * Interface with analysis functions.
55 interface XAnalysis
: com
::sun
::star
::uno
::XInterface
59 // [in] com::sun::star::beans::XPropertySet xOptions,
60 // [in] long Mode, [in] double f1, [in] double f2, [in] double f3 );
64 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
65 [in] long nStartDate
, [in] long nDays
, [in] any aHolidays
)
66 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
70 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
71 [in] long StartDate
, [in] long EndDate
, [in] any Mode
)
72 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
76 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
77 [in] long nStartDate
, [in] long nNumOfMonths
)
78 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
82 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
83 [in] long nStartDate
, [in] long nMode
)
84 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
88 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
89 [in] long nStartDate
, [in] long nMonths
)
90 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
94 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
95 [in] long StartDate
, [in] long EndDate
, [in] any Holidays
)
96 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
99 long getIseven
( [in] long nValue
)
100 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
103 long getIsodd
( [in] long nValue
)
104 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
107 double getMultinomial
(
108 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
109 [in] sequence
< sequence
< long > > aValList
,
110 [in] sequence
< any
> aOptVLst
)
111 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
115 [in] double X
, [in] double N
, [in] double M
,
116 [in] sequence
< sequence
< double > > CoeffList
)
117 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
120 double getQuotient
( [in] double Num
, [in] double Denum
)
121 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
124 double getMround
( [in] double Number
, [in] double Multiple
)
125 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
128 double getSqrtpi
( [in] double Number
)
129 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
132 double getRandbetween
( [in] double Min
, [in] double Max
)
133 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
137 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
138 [in] sequence
< sequence
< double > > FirstValList
,
139 [in] sequence
< any
> OptionalValList
)
140 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
144 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
145 [in] sequence
< sequence
< double > > FirstValList
,
146 [in] sequence
< any
> OptionalValList
)
147 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
150 double getBesseli
( [in] double Num
, [in] long Order
)
151 raises
( com
::sun
::star
::lang
::IllegalArgumentException
,
152 com
::sun
::star
::sheet
::NoConvergenceException
);
155 double getBesselj
( [in] double Num
, [in] long Order
)
156 raises
( com
::sun
::star
::lang
::IllegalArgumentException
,
157 com
::sun
::star
::sheet
::NoConvergenceException
);
160 double getBesselk
( [in] double Num
, [in] long Order
)
161 raises
( com
::sun
::star
::lang
::IllegalArgumentException
,
162 com
::sun
::star
::sheet
::NoConvergenceException
);
165 double getBessely
( [in] double Num
, [in] long Order
)
166 raises
( com
::sun
::star
::lang
::IllegalArgumentException
,
167 com
::sun
::star
::sheet
::NoConvergenceException
);
171 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
172 [in] string BinaryNum
, [in] any Places
)
173 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
176 double getBin2Dec
( [in] string BinaryNum
)
177 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
181 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
182 [in] string BinaryNum
, [in] any Places
)
183 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
187 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
188 [in] string OctalNum
, [in] any Places
)
189 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
192 double getOct2Dec
( [in] string OctalNum
)
193 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
197 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
198 [in] string OctalNum
, [in] any Places
)
199 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
203 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
204 [in] long Value
, [in] any Places
)
205 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
209 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
210 [in] long Value
, [in] any Places
)
211 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
215 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
216 [in] double Value
, [in] any Places
)
217 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
221 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
222 [in] string HexadecimalValue
, [in] any Places
)
223 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
226 double getHex2Dec
( [in] string HexadecimalValue
)
227 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
231 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
232 [in] string HexadecimalValue
, [in] any Places
)
233 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
237 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
238 [in] double Num1
, [in] any Num2
)
239 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
243 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
244 [in] double LowerLimit
, [in] any UpperLimit
)
245 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
248 double getErfc
( [in] double LowerLimit
)
249 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
253 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
254 [in] double Num
, [in] any Step
)
255 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
258 double getFactdouble
( [in] long Num
)
259 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
262 double getImabs
( [in] string Num
)
263 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
266 double getImaginary
( [in] string Num
)
267 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
270 string getImpower
( [in] string Num
, [in] double Power
)
271 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
274 double getImargument
( [in] string Num
)
275 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
278 string getImcos
( [in] string Num
)
279 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
282 string getImdiv
( [in] string Num1
, [in] string Num2
)
283 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
286 string getImexp
( [in] string Num
)
287 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
290 string getImconjugate
( [in] string Num
)
291 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
294 string getImln
( [in] string Num
)
295 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
298 string getImlog10
( [in] string Num
)
299 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
302 string getImlog2
( [in] string Num
)
303 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
307 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
308 [in] sequence
< sequence
< string > > Num1
,
309 [in] sequence
< any
> NumberList
)
310 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
313 double getImreal
( [in] string Num
)
314 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
317 string getImsin
( [in] string Num
)
318 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
321 string getImsub
( [in] string Num1
, [in] string Num2
)
322 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
326 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
327 [in] sequence
< sequence
< string > > Num1
,
328 [in] sequence
< any
> OptNums
)
329 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
332 string getImsqrt
( [in] string Num
)
333 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
336 string getComplex
( [in] double Real
, [in] double Imaginary
, [in] any Suffix
)
337 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
340 double getConvert
( [in] double Value
, [in] string FromUnit
, [in] string ToUnit
)
341 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
346 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
347 [in] double Cost
, [in] long Date
, [in] long FirstPer
, [in] double RestVal
,
348 [in] double Periode
, [in] double Rate
, [in] any Base
)
349 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
353 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
354 [in] double Cost
, [in] long Date
, [in] long FirstPer
, [in] double RestVal
,
355 [in] double Periode
, [in] double Rate
, [in] any Base
)
356 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
360 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
361 [in] long Issue
, [in] long FirstInterest
, [in] long Settlement
, [in] double Rate
,
362 [in] any Value
, [in] long Frequency
, [in] any Base
)
363 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
367 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
368 [in] long Issue
, [in] long Settlement
, [in] double Rate
, [in] any Value
, [in] any Base
)
369 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
373 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
374 [in] long Settlement
, [in] long Maturity
, [in] double Investment
, [in] double Discount
,
376 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
380 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
381 [in] long Settlement
, [in] long Maturity
, [in] double Price
, [in] double Redemption
,
383 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
387 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
388 [in] long Settlement
, [in] long Maturity
, [in] double Coupon
, [in] double Yield
,
389 [in] long Frequncy
, [in] any Base
)
390 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
393 double getEffect
( [in] double Nomial
, [in] long NumOfPeriods
)
394 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
398 [in] double Rate
, [in] long NumOfPeriods
, [in] double Val
, [in] long StartPeriode
,
399 [in] long EndPeriode
, [in] long PayType
)
400 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
404 [in] double Rate
, [in] long NumOfPeriods
, [in] double Val
, [in] long StartPeriode
,
405 [in] long EndPeriode
, [in] long PayType
)
406 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
410 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
411 [in] long Settlement
, [in] long Maturity
, [in] double Rate
, [in] double Yield
,
412 [in] double Redemption
, [in] long Frequncy
, [in] any Base
)
413 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
417 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
418 [in] long Settlement
, [in] long Maturity
, [in] double Discont
, [in] double Redemption
,
420 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
424 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
425 [in] long Settlement
, [in] long Maturity
, [in] long Issue
, [in] double Rate
, [in] double Yield
,
427 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
431 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
432 [in] long Settlement
, [in] long Maturity
, [in] double Coupon
, [in] double Yield
,
433 [in] long Frequency
, [in] any Base
)
434 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
437 double getNominal
( [in] double Rate
, [in] long NumOfPeriods
)
438 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
441 double getDollarfr
( [in] double DollarDecimal
, [in] long Fraction
)
442 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
445 double getDollarde
( [in] double DollarFractional
, [in] long Fraction
)
446 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
450 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
451 [in] long Settlement
, [in] long Maturity
, [in] double Coupon
, [in] double Price
,
452 [in] double Redemption
, [in] long Frequency
, [in] any Base
)
453 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
457 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
458 [in] long Settlement
, [in] long Maturity
, [in] double Price
,
459 [in] double Redemption
, [in] any Base
)
460 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
464 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
465 [in] long Settlement
, [in] long Maturity
, [in] long Issue
, [in] double Rate
,
466 [in] double Price
, [in] any Base
)
467 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
471 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
472 [in] long Settlement
, [in] long Maturity
, [in] double Discont
)
473 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
476 double getTbillprice
(
477 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
478 [in] long Settlement
, [in] long Maturity
, [in] double Discont
)
479 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
482 double getTbillyield
(
483 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
484 [in] long Settlement
, [in] long Maturity
, [in] double Price
)
485 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
489 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
490 [in] long Settlement
, [in] long Maturity
, [in] long Issue
, [in] long FirstCouponDate
,
491 [in] double Rate
, [in] double Yield
, [in] double Redemption
,
492 [in] long Frequency
, [in] any Base
)
493 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
497 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
498 [in] long Settlement
, [in] long Maturity
, [in] long Issue
, [in] long FirstCouponDate
,
499 [in] double Rate
, [in] double Price
, [in] double Redemption
,
500 [in] long Frequency
, [in] any Base
)
501 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
505 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
506 [in] long Settlement
, [in] long Maturity
, [in] long LastInterest
,
507 [in] double Rate
, [in] double Yield
, [in] double Redemption
,
508 [in] long Frequency
, [in] any Base
)
509 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
513 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
514 [in] long Settlement
, [in] long Maturity
, [in] long LastInterest
,
515 [in] double Rate
, [in] double Price
, [in] double Redemption
,
516 [in] long Frequency
, [in] any Base
)
517 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
521 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
522 [in] sequence
< sequence
< double > > Values
,
523 [in] sequence
< sequence
< long > > Dates
, [in] any Guess
)
524 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
529 [in] sequence
< sequence
< double > > Values
,
530 [in] sequence
< sequence
< long > > Dates
)
531 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
535 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
536 [in] long Settlement
, [in] long Maturity
,
537 [in] double Investment
, [in] double Redemption
, [in] any Base
)
538 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
542 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
543 [in] long Settlement
, [in] long Maturity
,
544 [in] long Frequency
, [in] any Base
)
545 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
549 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
550 [in] long Settlement
, [in] long Maturity
,
551 [in] long Frequency
, [in] any Base
)
552 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
556 double getCoupdaysnc
(
557 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
558 [in] long Settlement
, [in] long Maturity
,
559 [in] long Frequency
, [in] any Base
)
560 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
564 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
565 [in] long Settlement
, [in] long Maturity
,
566 [in] long Frequency
, [in] any Base
)
567 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
571 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
572 [in] long Settlement
, [in] long Maturity
,
573 [in] long Frequency
, [in] any Base
)
574 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
578 [in] com
::sun
::star
::beans
::XPropertySet xOptions
,
579 [in] long Settlement
, [in] long Maturity
,
580 [in] long Frequency
, [in] any Base
)
581 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
584 double getFvschedule
( [in] double Principal
, [in] sequence
< sequence
< double > > Schedule
)
585 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);
590 // exported interfaces:
591 interface XCompatibilityNames
;