FAQs

Frequently Asked Questions

The User Experience

No!


All you need is to know exactly what you want.


The Inverts are easy to use, well documented, and we hold your hand every step of the way.


Obviously, for some technical topics like databases and financial derivatives you need to understand your subject matter; but even here, there is no logical thinking required.


Yes! Inverts are nearly all specified and connected in the same simple way. Also, an extensive wiki provides detailed information and examples for every Invert and every library.


Many of the controls and guardrails are generally applicable across all Invert structures – for example restrictions on types, numerical values, circular references, and so on.


Of course, there are some minor variations:


Some Inverts contain repeatable attributes – for example, to allow you to specify additional asset classes in a fund. With some minor variations, the mechanism for accommodating this is clean and intuitive.


Some Inverts contain components that can be internally referenced (for example, auto-regressions). These contain additional guardrails but require no special action from the user.


Executable programs, multithreaded processes and stochastic models make use of tabbed panels that are subject to a few simple constraints.


To shield you from all of the complexities of implementing certain types of Sets, Databases and Random Variables, we require that they be built in a specific order. Rest assured, if you are already working with these concepts, this will all seem familiar and natural to you.


Clearly, the more complex and sophisticated the model, the more you will encounter some of these variations.


Even so, the Ac28R is as simple as it could possibly be:


It provides the flexibility to accommodate any variation that you might think of while protecting you from yourself.


The Ac28R handles internally all the complex logical algorithms that cause programmers so much head-scratching – things like:


Processing of numerical structures like arrays, sequences, tables, matrices, triangles, cubes, etc.


Any kinds of sorts or reordering, set combinations, subgroups, subsets that are applied either to individual sets or to related groups of sets.


Processing of data from files or databases.


Probabilistic processing such as might occur in a Monte Carlo process or longitudinal model or even a nested stochastic model.


Complex random variables that repeat across numerical structures and/or sets or that might be based on probability distributions that are derived from one or more other distributions.


Combinations of all of these – often going several levels deep.


The above represent 99.9% of the situations in which a programmer might need to build data structures and iterate through them.


With the Ac28R you’ll never have to worry about them again.


The only logical steps that remain are those where you want to represent an actual human process – for example, swiping the credit card, validating the ID, confirming there are sufficient funds, making the payment and finally updating the account. In general, most human processes like this tend to have fairly simple logic and are handled explicitly by the Ac28R’s Invert structures and models.


The Invert structure corresponds exactly to the underlying software that the Ac28R creates.


There is no miscommunication, no leakage of information, no hidden decisions made by the coder, no failure to properly record changes in requirements.


And since the Inverts are so clear and easy to understand, they serve as the perfect documentation for future reference.


This means that you can start right off with them whenever you need to make future modifications.


Invert structure = Executable software = Documentation.

Yes you can!


You can rename any Invert and any Attribute in an Invert structure. Thus, for example, you might want to name a particular Ratio as a “Current Account Ratio”, and you might want to rename its Numerator and Denominator as “Current Assets” and “Current Liabilities”. If you’re an accountant you already know that, but the rest of us perhaps don’t.


In addition, a pop-up allows you to document the purpose of every single Invert and every single Attribute in a structure. So, many months later you can remember why you did what you did.


The Ac28R is as flexible as can be. Our goal has been to replicate anything that could be constructed using a traditional programming language.


Each of the more than 1,100 Inverts has been designed to maximise flexibility:


Any aspect of an Invert that you might want to customise, you can customise.


Anything that doesn’t vary is hidden from view.


In general, you can specify an Attribute of an Invert using any other Invert of the appropriate type. We have designed our Invert libraries to be as rich and all-encompassing as possible, so it is highly likely that you will find the Invert that represents exactly what you want.


We have created an extensive series of guardrails to ensure that the Invert structures fit together properly and you cannot introduce inadvertent errors.