title: How to access and use matrices in prolog
body: <p>I need random access to matrix locations in prolog (swipl). Suggest me a library that gives a way to create  and access random locations in matrix without having to go through the process of processing list.</p>