You can subscribe to this list here.
| 2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(17) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(23) |
| 2002 |
Jan
(18) |
Feb
(20) |
Mar
(22) |
Apr
(41) |
May
(28) |
Jun
(25) |
Jul
(10) |
Aug
(7) |
Sep
(5) |
Oct
(20) |
Nov
(13) |
Dec
(11) |
| 2003 |
Jan
(28) |
Feb
(5) |
Mar
(6) |
Apr
(5) |
May
(17) |
Jun
(6) |
Jul
(45) |
Aug
(35) |
Sep
(24) |
Oct
(50) |
Nov
(53) |
Dec
(6) |
| 2004 |
Jan
(4) |
Feb
(10) |
Mar
(52) |
Apr
(46) |
May
(8) |
Jun
(25) |
Jul
(12) |
Aug
(6) |
Sep
(8) |
Oct
(8) |
Nov
(9) |
Dec
(7) |
| 2005 |
Jan
(18) |
Feb
(60) |
Mar
(19) |
Apr
(26) |
May
(14) |
Jun
(27) |
Jul
(8) |
Aug
(15) |
Sep
(19) |
Oct
(53) |
Nov
(20) |
Dec
(23) |
| 2006 |
Jan
(16) |
Feb
(27) |
Mar
(33) |
Apr
(51) |
May
(36) |
Jun
(25) |
Jul
(54) |
Aug
(30) |
Sep
(25) |
Oct
(67) |
Nov
(43) |
Dec
(13) |
| 2007 |
Jan
(23) |
Feb
(27) |
Mar
(55) |
Apr
(79) |
May
(60) |
Jun
(66) |
Jul
(46) |
Aug
(30) |
Sep
(90) |
Oct
(49) |
Nov
(85) |
Dec
(74) |
| 2008 |
Jan
(68) |
Feb
(59) |
Mar
(64) |
Apr
(28) |
May
(66) |
Jun
(35) |
Jul
(73) |
Aug
(76) |
Sep
(65) |
Oct
(46) |
Nov
(41) |
Dec
(19) |
| 2009 |
Jan
(46) |
Feb
(90) |
Mar
(51) |
Apr
(104) |
May
(13) |
Jun
(24) |
Jul
(20) |
Aug
(39) |
Sep
(109) |
Oct
(101) |
Nov
(117) |
Dec
(57) |
| 2010 |
Jan
(55) |
Feb
(42) |
Mar
(39) |
Apr
(22) |
May
(33) |
Jun
(41) |
Jul
(25) |
Aug
(52) |
Sep
(75) |
Oct
(60) |
Nov
(62) |
Dec
(52) |
| 2011 |
Jan
(70) |
Feb
(31) |
Mar
(26) |
Apr
(28) |
May
(17) |
Jun
(38) |
Jul
(51) |
Aug
(35) |
Sep
(27) |
Oct
(35) |
Nov
(10) |
Dec
(20) |
| 2012 |
Jan
(21) |
Feb
(29) |
Mar
(13) |
Apr
(37) |
May
(33) |
Jun
(12) |
Jul
(34) |
Aug
(27) |
Sep
(29) |
Oct
(35) |
Nov
(58) |
Dec
(27) |
| 2013 |
Jan
(27) |
Feb
(16) |
Mar
(40) |
Apr
(16) |
May
(34) |
Jun
(37) |
Jul
(6) |
Aug
(3) |
Sep
(4) |
Oct
(49) |
Nov
(13) |
Dec
(12) |
| 2014 |
Jan
(15) |
Feb
(21) |
Mar
(11) |
Apr
(13) |
May
(27) |
Jun
(60) |
Jul
(19) |
Aug
(29) |
Sep
(20) |
Oct
(28) |
Nov
(41) |
Dec
(15) |
| 2015 |
Jan
(33) |
Feb
(29) |
Mar
(26) |
Apr
(17) |
May
(2) |
Jun
(13) |
Jul
(21) |
Aug
(30) |
Sep
(22) |
Oct
(15) |
Nov
(46) |
Dec
(20) |
| 2016 |
Jan
(6) |
Feb
(5) |
Mar
(9) |
Apr
(15) |
May
(9) |
Jun
(4) |
Jul
(3) |
Aug
(4) |
Sep
(39) |
Oct
(8) |
Nov
(5) |
Dec
(8) |
| 2017 |
Jan
(4) |
Feb
(14) |
Mar
(4) |
Apr
(16) |
May
(5) |
Jun
(10) |
Jul
(25) |
Aug
(2) |
Sep
(5) |
Oct
(11) |
Nov
(8) |
Dec
(11) |
| 2018 |
Jan
(7) |
Feb
(4) |
Mar
|
Apr
(1) |
May
(4) |
Jun
(21) |
Jul
(8) |
Aug
(3) |
Sep
(2) |
Oct
(2) |
Nov
(1) |
Dec
|
| 2019 |
Jan
(1) |
Feb
(5) |
Mar
(18) |
Apr
(9) |
May
(5) |
Jun
(21) |
Jul
(25) |
Aug
(25) |
Sep
(4) |
Oct
(2) |
Nov
(2) |
Dec
(5) |
| 2020 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
(2) |
Jun
(2) |
Jul
(1) |
Aug
|
Sep
(1) |
Oct
(2) |
Nov
(6) |
Dec
|
| 2021 |
Jan
(1) |
Feb
|
Mar
(2) |
Apr
(1) |
May
(4) |
Jun
|
Jul
(1) |
Aug
|
Sep
(2) |
Oct
(9) |
Nov
(1) |
Dec
(5) |
| 2022 |
Jan
(7) |
Feb
(3) |
Mar
|
Apr
(2) |
May
(5) |
Jun
(3) |
Jul
(3) |
Aug
(3) |
Sep
(3) |
Oct
(14) |
Nov
|
Dec
(1) |
| 2023 |
Jan
(10) |
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
(2) |
Jul
(2) |
Aug
(1) |
Sep
|
Oct
(5) |
Nov
|
Dec
|
| 2024 |
Jan
(8) |
Feb
|
Mar
(2) |
Apr
(1) |
May
|
Jun
|
Jul
(4) |
Aug
(5) |
Sep
|
Oct
(4) |
Nov
(1) |
Dec
(1) |
| 2025 |
Jan
(3) |
Feb
(2) |
Mar
(2) |
Apr
(1) |
May
(2) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
| 2026 |
Jan
(1) |
Feb
(12) |
Mar
|
Apr
(2) |
May
(8) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Andre L. <An...@de...> - 2003-07-25 10:15:47
|
Luigi, Sorry for not making myself clear, I realize I would not need to implement MakeScheduler. Yr example triggered me to think of something else I'm doing where a conversion operator would work very nicely. SWIG does not directly support the concept of conversion operators, is there another mechanism/hook I can use to get a similar result? Later Andre |
|
From: Luigi B. <lui...@fa...> - 2003-07-25 09:57:45
|
At 11:35 AM 7/25/03 +0200, Andre Louw wrote:
> > class MakeScheduler {
> > ...
> > operator Scheduler() {
> > return Scheduler(mandatory params, stub, fromEnd, ...);
> > }
> > };
>
>Is there a nice way of implementing the conversion operator in SWIG? Any
>examples in QuantLib?
As for Python, there's no need to export MakeScheduler since it has keyword
arguments---one can write
s = Scheduler(..., fromEnd = 1)
s = Scheduler(..., stub = Date(...))
For the other languages, I'll have to think about it...
Later,
Luigi
|
|
From: Andre L. <An...@de...> - 2003-07-25 09:22:31
|
Luigi,
> class MakeScheduler {
> ...
> operator Scheduler() {
> return Scheduler(mandatory params, stub, fromEnd, ...);
> }
> };
Is there a nice way of implementing the conversion operator in SWIG? Any
examples in QuantLib?
Thanx
Andre
|
|
From: Ferdinando A. <fer...@am...> - 2003-07-24 18:18:28
|
>From: "Toyin Akin" <toy...@vi...> >To: "Ferdinando Ametrano" <fer...@am...> >Subject: Re: [Quantlib-users] CapeTools.net web site containing QuantLib >based calculations >Date: Thu, 24 Jul 2003 19:08:38 +0100 > > >Hi, > >Please let me know of your initial thoughts/comments regarding the >website/pricers. >I would certainly like to taylor some deal/market pricers for developers as >well as traders/marketers. Best Regards, Toyin Akin. |
|
From: Luigi B. <lui...@fa...> - 2003-07-24 17:10:59
|
Hi all, now that Neil's work is checked in, I'd like to create the branch for next release. Unless somebody tells me he has some NEW stuff to check in, I'm going to create it at 12:00 tomorrow (Friday), Italian time. Please leave the cvs alone for some little time around. After that, fixes and tune-ups for the release will have to be checked into the branch. New stuff will go on the trunk and will not make it into next release. Later, Luigi |
|
From: Luigi B. <lui...@fa...> - 2003-07-23 13:56:45
|
At 03:25 PM 7/23/03 +0200, Andre Louw wrote:
> > CashFlowVectors---a lot of parameters now. Maybe we should pass them a
>Scheduler?
> > The same goes for SimpleSwap.
>
>Would you prefer me to keep the original constructors (before adding the
>optional parameters)?
Yes, I'd keep them for the time being. We can deprecate them in this
release and remove them in the next one.
Bye,
Luigi
|
|
From: Andre L. <An...@de...> - 2003-07-23 13:12:32
|
Luigi, > CashFlowVectors---a lot of parameters now. Maybe we should pass them a Scheduler? > The same goes for SimpleSwap. Would you prefer me to keep the original constructors (before adding the optional parameters)? Andre |
|
From: Luigi B. <lui...@fa...> - 2003-07-23 11:38:29
|
Hi Andre,
At 09:24 AM 7/23/03 +0200, Andre Louw wrote:
> > b) As a matter of personal taste entirely, and therefore fully discardable
>on your part,
> > I'm not enthusiastic about Date::Date(string). I'd rather keep the class
>clear from IO (Ditto for Period.)
>
>I did this solely to make my life in SWIG easier, but I'll put my back into
>it and clean up.
We can leave the additional constructor in SWIG---it just takes to write
%extend Date {
Date(const std::string& s, const std::string& fmt) {
return new Date(DateParser::parse(s,fmt));
}
}
> > c) Maybe Period::operator== should be a partial function.
>
>Not quite sure I understand what you mean?
I slipped into math talk--or maybe some other field? I meant "not defined
upon the whole domain", since there are pairs of Periods for which it is
ambiguous.
Bye,
Luigi
|
|
From: Luigi B. <lui...@fa...> - 2003-07-23 11:34:21
|
At 12:37 PM 7/23/03 +0200, Jens Thiel wrote:
>one idea here: implement < and > for the cases were it is well defined, and
>expand == to be "not larger and not smaller", eg.
>
> 4w<1m false
> 4w>1m false
>
> 4w==1m expands to ( !(4w<1m) && !(4w>1m) ) which is true
>
> 28d<1m false
> 31d>1m false
>
> 30d==1m expands to ( !(30d<1m) && !(30d>1m) ) which is true
Hmm, I still have the problem that:
Date d(23,7,2003);
Period p1(30,Days);
Period p2(4,Weeks);
Period p3(1,Months);
p1 == p3 => true
d.plus(p1) == d.plus(p3) => false
p2 == p3 => true
d.plus(p2) == d.plus(p3) => false
which is kind of surprising, and the additional problem that equality is
not transitive:
30d == 1m => true
1m == 4w => true
30d == 4w => false
Later,
Luigi
|
|
From: Luigi B. <lui...@fa...> - 2003-07-23 11:26:24
|
At 12:51 PM 7/23/03 +0200, Andre Louw wrote:
>Some questions on the so-called "named parameter paradigm" as per your
>comments on Scheduler.
>
>Scheduler s1 = MakeScheduler(mandatory parameters).withStubDate(d);
>Scheduler s2 = MakeScheduler(mandatory parameters).backwards();
>Scheduler s3 = MakeScheduler(mandatory
>parameters).withStubDate(d).backwards();
It would be something like:
class MakeScheduler {
private:
... (mandatory parameters)
Date stub;
bool fromEnd;
... (other optional parameters)
public:
MakeScheduler(mandatory params) : copy mandatory parameters,
fromEnd(false), ... {}
MakeScheduler& withStubDate(const Date& d) { stub = d; return *this; }
MakeScheduler& backwards() { fromEnd = true; return *this; }
MakeScheduler& forwards() { fromEnd = false; return *this; }
// when we're ready...
operator Scheduler() {
return Scheduler(mandatory params, stub, fromEnd, ...);
}
};
i.e., no Scheduler is actually instantiated until the MakeScheduler thing
is assigned to one.
Bye,
Luigi
|
|
From: Jens T. <Je...@Th...> - 2003-07-23 10:39:39
|
Hi there,
one idea here: implement < and > for the cases were it is well defined, =
and
expand =3D=3D to be "not larger and not smaller", eg.
4w<1m false
4w>1m false
4w=3D=3D1m expands to ( !(4w<1m) && !(4w>1m) ) which is true
28d<1m false
31d>1m false
=20
30d=3D=3D1m expands to ( !(30d<1m) && !(30d>1m) ) which is true
This could also be done in a Compare() function that returns either -1, =
0 or
1 to make sure that absolutely noone uses the operators carelessly.=20
Regards,
Jens.
c) Maybe Period::operator=3D=3D should be a partial function. There's a =
subset=20
of the domain where it is well defined ("1 year =3D=3D 12 months" is ok, =
and so=20
is "3 days =3D=3D 3 days" and "14 days =3D=3D 2 weeks") but how about =
"31 days =3D=3D 1=20
month"? Or "4 weeks =3D=3D 1 month"? With the current implementation, =
the first=20
is false, with the disconcerting result that if d =3D Date(22,7,2003), =
p1 !=3D=20
p2 but d.plus(p1) =3D=3D d.plus(p2). The second is true, but for most =
dates,=20
d.plus(p1) !=3D d.plus(p2). How about throwing an exception if the =
=3D=3D is=20
undecidable?
|
|
From: Andre L. <An...@de...> - 2003-07-23 10:38:58
|
Luigi,
Some questions on the so-called "named parameter paradigm" as per your
comments on Scheduler.
Scheduler s1 = MakeScheduler(mandatory parameters).withStubDate(d);
Scheduler s2 = MakeScheduler(mandatory parameters).backwards();
Scheduler s3 = MakeScheduler(mandatory
parameters).withStubDate(d).backwards();
Am I correct to assume "withStubDate" would be defined something like
> Scheduler withStubDate(const Date& date) {
> stubDate_ = date;
> return *this;
> }
On the other hand this could erroneously be assumed to be a constructor,
which of course it isn't! Am I missing something? Also, some flag would need
to be set to force creation/recreation of the date vector?
Thanx
Andre
|
|
From: Andre L. <An...@de...> - 2003-07-23 07:12:29
|
Nando, > Andre's latest commit is the right occasion for me to urge > everybody to consider adding a unit test when adding new features/classes. > It is easier done than said, and it will guarantee the author that next > releases will be compliant to the original test-specification. Will do. Andre |
|
From: Andre L. <An...@de...> - 2003-07-23 07:11:17
|
Luigi,
> a) Calendar::isLastBusinessDayOfMonth seems quite a lot of writing. How
about Calendar::isEndOfMonth?
No problem, the original reason for the long name is to clarify that it's
not just last day of month, but last _business_ day of month, but then
that's really superfluous where a calendar is concerned!
> b) As a matter of personal taste entirely, and therefore fully discardable
on your part,
> I'm not enthusiastic about Date::Date(string). I'd rather keep the class
clear from IO (Ditto for Period.)
I did this solely to make my life in SWIG easier, but I'll put my back into
it and clean up.
> But I can live with it.
There are many things we can live with, that does not necessarily make them
right!
> how about we implement operator>> and an IO manipulator instead, so that
one can write:
> cin >> setdateformat(fmt);
> Date d1, d2;
> cin >> d1 >> d2;
Will look into it.
> c) Maybe Period::operator== should be a partial function.
Not quite sure I understand what you mean?
> There's a subset of the domain where it is well defined ("1 year == 12
months" is ok, and so
> is "3 days == 3 days" and "14 days == 2 weeks") but how about "31 days ==
1 month"?
> Or "4 weeks == 1 month"? How about throwing an exception if the == is
undecidable?
Will do.
> d) Date::ascending() is none other than std::less<Date>(). In the same
way,
> Date::descending() is std::greater<Date>() and Date::less_equal(d) is
> std::bind2nd(std::less_equal<Date>(),d).
Shows my lack of STL knowledge - alas, peer review is a way of learning!
> e) Scheduler. No problem per se---on the contrary, I'm grateful you
tackled
> the thing---but it starts to have too many optional parameters. We could
> make it a bit prettier with the named parameter idiom ...
> f) CashFlowVectors---a lot of parameters now. Maybe we should pass them a
> Scheduler? The same goes for SimpleSwap.
OK, once again I learn...
> g) Swap::fairRate seems to work only if the first leg is the fixed one---I
> wouldn't count on that. Also, Swap is a generic swap class: one could be
> swapping two floating legs, so that fairRate() might not make sense at
all.
Sorry, I realized this and should have removed it before I checked in.
Thanks for your input Luigi
|
|
From: Luigi B. <lui...@fa...> - 2003-07-22 16:52:03
|
At 4:27 PM +0200 7/22/03, Luigi Ballabio wrote: >In random order: I forgot h) please oh please, 4-spaces tabs... :) Did we find out some way to make this comfortable for you? Maybe some emacs macro that makes the setting local for the buffer? Later, Luigi |
|
From: Dirk E. <ed...@de...> - 2003-07-22 15:29:51
|
On Tue, Jul 22, 2003 at 05:19:30PM +0200, Luigi Ballabio wrote:
> At 09:42 AM 7/22/03 -0500, Dirk Eddelbuettel wrote:
> >I never got around to making Debian snapshots of the goldem
> >master you announced a while back, but I should be able to get back into it
> >and make releases we could throw at the build daemons.
>
> Ok, but don't bother doing it with the tarballs I made before---I'll make
> new next week.
Great. It is easier for me to work from tarballs.
Dirk
--
Those are my principles, and if you don't like them... well, I have others.
-- Groucho Marx
|
|
From: Luigi B. <lui...@fa...> - 2003-07-22 15:20:10
|
At 09:42 AM 7/22/03 -0500, Dirk Eddelbuettel wrote:
>I never got around to making Debian snapshots of the goldem
>master you announced a while back, but I should be able to get back into it
>and make releases we could throw at the build daemons.
Ok, but don't bother doing it with the tarballs I made before---I'll make
new next week.
>--
>These are my principles. If you don't like them, I have others.
> -- Groucho Marx
Ha! :) I always loved the Marx brothers. Hopefully this summer I'll have
some time to take some dust off their vhs...
Later,
Luigi
|
|
From: Ferdinando A. <fer...@am...> - 2003-07-22 15:09:30
|
Andre's latest commit is the right occasion for me to urge everybody to consider adding a unit test when adding new features/classes. It is easier done than said, and it will guarantee the author that next releases will be compliant to the original test-specification. ciao -- Nando |
|
From: Ferdinando A. <fer...@am...> - 2003-07-22 14:53:28
|
At 09:42 AM 7/22/2003 -0500, Dirk Eddelbuettel wrote: >Sounds good! and if it sounds good to Dirk, it's deal done for me too. Let's see what "his" Debian machines will say of our next tarball... ------------ ciao -- Nando |
|
From: Dirk E. <ed...@de...> - 2003-07-22 14:42:53
|
On Tue, Jul 22, 2003 at 04:34:49PM +0200, Luigi Ballabio wrote:
>
> Hi all,
> summer vacations are upon us. However, in the light of Andre's
> latest contribution and of Nando's work on low-discrepancy sequences and MC
> engines, I think we could start planning a release. Given the season, a
> realistic time frame could be creating the branch next week, playing with
> it in August, and releasing in early September. The version number will be
> a puzzling 0.3.3 since Nando and I naively created a 0.3.2 branch a few
> weeks ago...
>
> Thoughts?
Sounds good! I never got around to making Debian snapshots of the goldem
master you announced a while back, but I should be able to get back into it
and make releases we could throw at the build daemons.
Dirk
--
These are my principles. If you don't like them, I have others.
-- Groucho Marx
|
|
From: Luigi B. <lui...@fa...> - 2003-07-22 14:35:23
|
Hi all, summer vacations are upon us. However, in the light of Andre's latest contribution and of Nando's work on low-discrepancy sequences and MC engines, I think we could start planning a release. Given the season, a realistic time frame could be creating the branch next week, playing with it in August, and releasing in early September. The version number will be a puzzling 0.3.3 since Nando and I naively created a 0.3.2 branch a few weeks ago... Thoughts? Later, Luigi |
|
From: Luigi B. <lui...@fa...> - 2003-07-22 14:28:11
|
Andre,
first things first: it's a great job you did on date calculations and all
the other stuff, so kudos to you.
Secondly, I'm going to nag you just a tiny bit---feel free to come after me
with a big clown-sized rubber hammer...
In random order:
a) Calendar::isLastBusinessDayOfMonth seems quite a lot of writing
(although I'm sure I came up with names just as long in the past, so I
ain't throwing the first stone here). How about Calendar::isEndOfMonth?
b) As a matter of personal taste entirely, and therefore fully discardable
on your part, I'm not enthusiastic about Date::Date(string). I'd rather
keep the class clear from IO (Ditto for Period.) But I can live with it.
(Aside: if the constructor was prompted by:
string s1, s2;
cin >> s1 >> s2;
Date d1(s1,fmt);
Date d2(s2,fmt);
how about we implement operator>> and an IO manipulator instead, so that
one can write:
cin >> setdateformat(fmt);
Date d1, d2;
cin >> d1 >> d2;
In the other cases, writing "Date d = DateParser::parse(s,fmt)" hurts me
less, but that's only me :) end of aside)
c) Maybe Period::operator== should be a partial function. There's a subset
of the domain where it is well defined ("1 year == 12 months" is ok, and so
is "3 days == 3 days" and "14 days == 2 weeks") but how about "31 days == 1
month"? Or "4 weeks == 1 month"? With the current implementation, the first
is false, with the disconcerting result that if d = Date(22,7,2003), p1 !=
p2 but d.plus(p1) == d.plus(p2). The second is true, but for most dates,
d.plus(p1) != d.plus(p2). How about throwing an exception if the == is
undecidable?
d) Date::ascending() is none other than std::less<Date>(). In the same way,
Date::descending() is std::greater<Date>() and Date::less_equal(d) is
std::bind2nd(std::less_equal<Date>(),d). If those classes are to be used
with the STL, probably we better use their STL implementation :) Especially
Date::less_equal might be more confusing than useful, since std::less_equal
is a binary function. And in general, when one familiar with the STL reads
std::less<Date>, he knows what that it. If he reads Date::ascending, he
doesn't know. The same goes for TimeBasket::Entry.
e) Scheduler. No problem per se---on the contrary, I'm grateful you tackled
the thing---but it starts to have too many optional parameters. We could
make it a bit prettier with the named parameter idiom, i.e.,
Scheduler s1 = MakeScheduler(mandatory parameters).withStubDate(d);
Scheduler s2 = MakeScheduler(mandatory parameters).backwards();
Scheduler s3 =
MakeScheduler(mandatory parameters).withStubDate(d).backwards();
f) CashFlowVectors---a lot of parameters now. Maybe we should pass them a
Scheduler? The same goes for SimpleSwap.
g) Swap::fairRate seems to work only if the first leg is the fixed one---I
wouldn't count on that. Also, Swap is a generic swap class: one could be
swapping two floating legs, so that fairRate() might not make sense at all.
Thanks again,
Luigi
|
|
From: SourceForge.net <no...@so...> - 2003-07-08 08:32:21
|
Bugs item #759518, was opened at 2003-06-24 00:21 Message generated for change (Comment added) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=759518&group_id=12740 Category: None Group: None >Status: Closed >Resolution: Fixed Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: wrong/no longer active doc. link for needed add-in Initial Comment: To create LaTex documentation one is directed to get: LaTeX Fancy Header (http://toocool.calpoly.edu/latex/fancy_header.html) that link does not seem to work. ---------------------------------------------------------------------- >Comment By: Luigi Ballabio (lballabio) Date: 2003-07-08 10:32 Message: Logged In: YES user_id=75450 Fixed by referring to CTAN (www.ctan.org) Thanks ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=759518&group_id=12740 |
|
From: Luigi B. <lui...@fa...> - 2003-07-02 13:27:10
|
At 03:14 PM 7/2/03 +0200, Andre Louw wrote:
>Luigi wrote:
>
> > $ nm /usr/local/lib/libQuantLib.so | grep blackVarianceImpl
> > (or wherever it's installed if not /usr/local/lib) should
> > tell you whether
> > the missing external is actually defined.
>
>I am now totally confused. I have only 1 version of libQuantLib.so located
>in /usr/local/lib and it _does_ define the missing external. Sorry to be
>such a pain but I'm now stumped!
Maybe for some reason it's not finding the library altogether? Try checking
that ld.so.conf contains an entry for /usr/local/lib (the file should be in
/etc), run ldconfig and try again.
HTH,
Luigi
|
|
From: Andre L. <An...@de...> - 2003-07-02 13:01:50
|
Luigi wrote: > $ nm /usr/local/lib/libQuantLib.so | grep blackVarianceImpl > (or wherever it's installed if not /usr/local/lib) should > tell you whether > the missing external is actually defined. I am now totally confused. I have only 1 version of libQuantLib.so located in /usr/local/lib and it _does_ define the missing external. Sorry to be such a pain but I'm now stumped! Andre |