This may have nothing to do with Open Beagle, but before I dig into it more deeply I wanted to make sure that what I am trying to do is possible in OB. Recall...
If you declare getPixel virtual in DerivedTextureClass then it will work as you explained.e.g. const Texture& texture = DerivedTextureClass (...); const Pixel...
OK, things are much better now! I think I am officially past my newbie cluelessness. I have been able to use STGP to evolve procedural textures using a small...
Hi Craig, ... Wrappers have not been designed for wrapping pointers, especially if these pointers refere to a heap-allocated object. I would rather advice you...
Sir, I wrote my evolutionary program using the open beagle framework. Hope you remember me, i have asked few questions earlier also. I want my program to run...
Hi Priya, This is probably because you are getting out of memory. Check that you don't have memory leaks in your program. First thing to do for that is to...
First, some of my very early results are shown here: http://www.red3d.com/cwr/texsyn/diary.html#20091023 I would like to define several kinds of ephemeral...
Hi Craig, In C++, a typedef is a synonym. If your declare something like: class A { ... }; typedef A B; typedef A C; The compiler will consider that types A,...
Hi, I just came across some GP examples in Beagle 3.0.3 and which to know the <NegativeOpSet> and <PositiveOpSet>. Further I'd like know about future plans and...
Hi Rafael, ... These two XML tags are childs of the IfThenElseOp. This designate simply the operators that are applied when the condition of the if- then-else...
Hi Christian, I just suggest that Positive and Negative could be replaced by True and False. :) Another suggestion about the OB development is keep a list of...
... I tried that approach and ran into a problem with operator= in my ephemeral constant for this type. When I used: class Fraction : public Beagle::Double { ...
Hi Craig, As far as you don't need to do special management of your class attributes, which happen, for example, when you have pointers referring to heap...
I first tried defining operator= as Christian suggested, but the compiler error remained. While writing an isolated test case, by a lucky typo, I discovered a...
Hi Craig, ... Ah, I didn't notice this from you explanations/code. Indeed, assigning base object to a derived object is not handled by default by the C++ ...
... To be clear, "I" do no such assignments, at least not explicitly. All I do is write the two definitions below and then add EphemeralFraction to the...
Hi, ... Ah. There is maybe something you trying to do that require this operator= for assignment of base object to derived object to be called. ... That's...
... Sigh. The line were EphemeralFraction is inserted into the primitives had been commented out for testing. Thanks for pointing me to the problem, sorry...
Hi, I just wish to post a patch I've used to fix all build errors I came across when compiling Beagle 3.0.3. Mostly fixes patch holds is a matter of some...
In my STGP application I now have 3 kinds of "ranged numeric values" (Fraction, SmallFloat and SmallPosFloat (actually double not float)). For each I define...
Hi Craig, ... It is difficult to tell being where I am. That's true that the MutationEphemeralOpT looks for primitives of a certain name, by default "E". That...
Finally this works! I seem to be successfully doing "constant jiggling" on my three classes of "ranged Doubles". I tried two version of where this new mutate...
Hi Craig, Ok, so you added a mutate() method to the T type, that is the Doubles, Fraction, etc. It seems to work well for your case, so that's fine for your...
To be clear, my goal was to get my application working as quickly as possible. Your concern is the design integrity of Open BEAGLE. (Well and supporting your...
Dear all, I have a question with open beagle's normalization of crossover, mutation and reproduction probabilities. For example, If I specify crossover and...
... I'm not the authority, but I think the answer is yes based on a recent reply from Christian: ... I was also curious if there is a significance to the...
Hi Linge, Open BEAGLE normalize probabilities only when that is required. In the case your are presenting, where all operators are done one after the other, no...
Hi, ... As I said, it depends on the circumstances. When this is done, a warning message is given in the logs. ... That simply because the GP crossover...