QOCA
The topic of this article may not meet Wikipedia's general notability guideline. (May 2016) |
QOCA is a library for incrementally solving systems of linear equations with various goal functions. It was developed by Kim Marriott and Sitt Sen Chok at Monash University, starting in 1992. The library provides three different solvers, one of which is based on the Cassowary algorithm. It can provide linear equalities and inequalities, using either Euclidean or Manhattan distances. C++ and Java implementations are available.[1]
QOCA follows an object-oriented design. Its interface is based on metric space. Constraints can be added or removed, and “edit” variables can be applied and adjusted. It was designed to be suitable for real-time applications.[1] In a 1997 technical report comparing QOCA to Cassowary, researchers described the former as being “considerably more sophisticated” and having “much better performance” than the latter.[2]
QOCA is licensed under the GNU General Public License, version 2.[3]
References
- ^ a b Marriott, Kim; Sen Chok, Sitt (July 2002). "QOCA: A Constraint Solving Toolkit for Interactive Graphical Applications". Constraints. 7 (3). Springer: 229–254. doi:10.1023/A:1020513316058. Retrieved September 7, 2025.
- ^ Borning, Alan; Marriott, Kim; Stuckey, Peter; Xiao, Yi (September 1997). Solving Linear Arithmetic Constraints for User Interface Applications: Algorithm Details (Technical report). University of Washington Department of Computer Science & Engineering. 97-06-01. Retrieved September 7, 2025.
- ^ "Downloads". Monash University School of Computer Science and Software Engineering. Archived from the original on July 29, 2003. Retrieved September 7, 2025.
External links
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.