Well Lantern, Lotto Architect is written in Delphi.
As for the workings of the program, it may be hard to understand because it works completely different to other software, so you have to grasp the new logic it introduces. The logic is universal as much as possible. What I mean by that? As an example, for the filters part, all filters are treated the same way, so as long as you know how to setup a filter and use it, you automatically know how to setup all the included 700+ filters available. Among those filters are some very advanced (those mentioned as [c]-xxx) which bring filtering to a new level. So, the simple question is: how to setup and use a filter.
1) Open the rejection filters window. At the left pick the filter category you want to use. When you pick a category, the display changes and the grid shows various filters related to that category. For example, if you select "sums", the grid will display in its columns the various available sum filters. What each filter is and works can be found at the help file. So, by picking "sums" on the top-left, let's assume you want to setup the "total sum" filter. This filter is reflected at the 1st column in the grid (says Total on top). The other columns as already mentioned reflect other types of sums, which you can use of course if you want.
2) In order to set the filter to your liking (do it manually), you have to set at the left "algorithm selection=custom/user" and table formation = Yes/No. Only in this mode (custom/user & Yes/No), you are allowed to change the settings of a filter. The other modes (algorithms) do this automatically for you. A backtesting is also available for those algorithms so to have an idea how well an algorithm performs in rejecting values, so to use it instead of doing this by yourself. So, once in custom/user mode, just click on the grid and set the 1st column to your liking. The values at the left reflect the sum. You set a cell to Yes/No meaning accept/reject that sum during filtering. You can quickly setup a range too: select the range and right-click and select "set selected range to> ...". Other options are available by right-clicking which can assist you in the setup too. The help file also explains all these and how to use them.
3) Once you have prepared your filter, you have to save it so to be used. Just have a highlighted cell in the 1st column (this tells the program that you want to create the filter of the 1st column), and click at the left-bottom "create". If you select more than one column, the program will succesivelly create all the filters highlighed. Also note the session number which by default is 1, which means the filter will be saved in session 1. Sessions are a way to organize your filters so to be applied in one step. So, by clicking create, you enter a name for the filter(s) and you have finally created it. So to actually verify it has been created, just open the rejection manager window and you should see in session 1 the created filter with a green cirle next to it (which means it is active).
4) Time to use this filter. Rejection filters are involved at stage 3 calculations, so open stage 3 calculations, pick the session 1 you have created the filter in (it should be picked by default) and click calculate. By default, Lotto Architect filters down from the whole possible tickets available. If you have saved a ticket listing at a previous calculation stage, you can use that instead. Finally, if you feel happy with the filtering process, you have to save the outcome in a ticket listing. Since you are at stage 3 calculations, you can save it as a "rejection filters" ticket listing (click save tickets to do so).
So, the next time you'll open a calculation window (stage 2 & 3 only, stage 1 is called a generator stage and it doesn't have ticket listings as inputs), you can continue filtering down from the previously saved ticket listing. This is all needed to use a filter.
For every other filter, the process is exactly the same. Keep in mind that you can filter at once with all the active filters (having a green circle) which reside in one session in one step. This is what sessions do.
cheers
lottoarchitect