Project Rat - Licenses

Everything you need to know before using Rat

At the core of Project Rat sits the completely open source library that everyone can use for free to model magnets and perform electromagnetostatic calculations in C++. The Rat Library will always remain open source, as we believe it is important to allow access to Rat to everyone free of charge. The Rat Library is published under the MIT license.

The Rat Graphical User Interface (GUI) was created as an outer shell of Project Rat to provide convenient access to the Rat Library for anyone that would like to get started quickly or without having C++ experience. The Rat GUI is not open source. A license to use the Rat GUI can be purchased from Little Beast Engineering.

With the income from the Rat GUI licenses we continuously add features to the Rat GUI, and in on top of that it helps to keep the core of the software open source. The Rat GUI General Terms and Conditions (Terms) and End-User License Agreement (EULA) can be found below. A PDF version of the Terms can be downloaded here, and the EULA can be downloaded here.

Project Rat was built with the help of many third-party open source libraries, which are listed below, and they are included of the PDF file of the Terms.

With the Rat GUI we sell convenience. With the Rat Library we offer open access to Project Rat for everyone.

1. The Rat GUI License

The Rat Graphical User Interface (Rat GUI) is subject to the End-User License Agreement (Rat GUI EULA) and the General Terms & Conditions (Rat GUI GT&C), both given here below. In addition, the Rat GUI EULA can be downloaded here, and the Rat GUI GT&C can be downloaded here.

1.1 The Rat GUI End-User License Agreement

Last Updated: 12 March 2024

IMPORTANT NOTICE

YOU SHOULD CAREFULLY READ THE FOLLOWING TERMS AND CONDITIONS BEFORE DOWNLOADING, INSTALLING OR ANY USE OF SOFTWARE (SOFTWARE), AND USER GUIDES, AND ONLINE OR ELECTRONIC MATERIALS (DOCUMENTATION), PROVIDED BY LITTLE BEAST ENGINEERING SÀRL (LICENSOR OR WE).

Terms & Conditions

  1. This EULA is a legal agreement for the Software between you as an authorised user and LICENSOR. By downloading, installing, or using the Software you accept and agree to be bound by the terms and conditions of this EULA. If you do not agree to all the terms and conditions of this EULA, then you have no right to use the Software and you must de-install all copies of the Software from your computer systems and return the Software and the Documentation to LICENSOR.

  2. Before using the Software, you should check the listing of third party technologies contained in the Software and the applicable copyright and patent notices for these technologies. For your convenience, we have provided some links to terms of use for third party technologies that may be applicable, however these may not be complete or up-to-date and you should ensure in any event that you have the right to use, and that you comply with such terms of use for, these technologies. Please see our website, www.rat-gui.com, and the ‘License’ menu contained in your Software for such important information and links.

  3. Software is licensed, not sold. Software and the Documentation are protected by copyright as well as other intellectual property rights. LICENSOR retains all ownership and intellectual property rights in and to the Software and the Documentation.

  4. LICENSOR grants to you a non-exclusive license to use the object code of the Software for your own use. No license of the Software’s source code is given hereunder.

  5. LICENSOR may provide you with a free trial or free versions of the Software; however LICENSOR reserves the right at any time to cancel, modify or charge for further use of the Software in question. Any trial version of the Software is provided for evaluation purposes only and is not for commercial or scientific use. The functionalities of the Software may be limited during the trial period. Use of the trial version of the Software is subject to the terms of this EULA.

  6. The source code of the Software is confidential and is LICENSOR's protected trade secret and you may not modify, reverse engineer, decompile, disassemble, create derivative works based in whole or any part of, the Software, or otherwise decipher, adapt or tamper with any portion of the Software, nor attempt to do any such things unless this restriction is prohibited by applicable law or these activities are permitted by the licensing terms governing use of any open-sourced components. Reproduction and/or redistribution of any portion of the Software and the Documentation is specifically prohibited in the absence of a separate written agreement with LICENSOR. You may only use the Software for normal use as described in LICENSOR's specification. You may not: (i) copy (except to the limited extent permissible under applicable law or for normal operation of the Software), reproduce, translate, adapt, vary, or modify the Software and the Documentation, nor communicate it to any third party, without LICENSOR's prior written consent; (ii) rent, lease, sub-license, loan, translate, merge, adapt, vary, or modify the Software and the Documentation; or (iii) remove, adapt, or otherwise tamper with any copyright notice, legend or logo which appears in or on the Software and the Documentation or on the medium on which it resides.

  7. You acknowledge and agree: (i) that the Software has not been developed to meet your individual requirements and therefore it is your responsibility to ensure that the functions of the Software as described in LICENSOR’s specification meet your requirements; and (ii) that the Software may not be free of bugs or errors and the existence of bugs or errors shall not constitute a breach of this EULA.

  8. You agree not to infringe LICENSOR’s intellectual property rights in the Software and the Documentation (and those of any owner of third party technology contained in the Software and Documentation) and to comply with the laws of The Netherlands and all other applicable laws (including export controls) concerning the Software and the Documentation. You agree not to ship or re-export any portion of the Software and the Documentation to any destination to which it could not lawfully have been exported originally under any export control law.

  9. Any information, including models, screenshots, and data, you provide to LICENSOR to facilitate your customer support requests will be treated confidentially by LICENSOR as per the LICENSOR’S General Terms and Conditions, available at: https://rat-gui.com/licenses.html.

  10. If you breach this EULA, LICENSOR may immediately and without notice to you terminate this EULA and any associated licenses.

  11. Upon termination of this EULA for any reason: (i) all rights granted to you under this EULA and any associated licenses shall immediately cease and LICENSOR may use technical means to block your use of the Software; (ii) you may not use the Software; (iii) you must immediately pay to LICENSOR any sums due pursuant to the purchase of the Software license or any support/maintenance service or otherwise; (iv) you must immediately delete or remove any Software from all computer equipment (if applicable) in your possession, and at LICENSOR's option, immediately destroy or return to LICENSOR all copies of the Software and the Documentation, and, in the case of destruction, certify to LICENSOR that you have done so; (v) any accrued rights, remedies, obligations, and liabilities of the parties as at expiry or termination shall not be affected; and (vi) clauses which expressly or by implication have effect after termination shall continue in full force and effect.

  12. This EULA is personal to you, and you may not assign, sublicense, or transfer your rights and/or obligations under it. No third party has any rights under this EULA.

  13. You may not make any claim under this EULA if your organisation or another authorised End-User in your organisation has made the same or similar claim for the same individual Software. In any event only one claim, if applicable, per individual Software product is permitted.

  14. This EULA shall be governed by the laws of The Netherlands without regard to its conflict of laws provisions. LICENSOR and you irrevocably agree to the exclusive jurisdiction of the courts of The Netherlands for the adjudication of any disputes arising under this EULA.

  15. Limitation of Liability/Disclaimer of Warranty

  16. YOU ACKNOWLEDGE THAT THE SOFTWARE AND DOCUMENTATION AND ANY AND ALL PARTS THEREOF ARE PROVIDED “AS IS”. LICENSOR AND ITS AFFILIATES MAKE NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE SOFTWARE AND DOCUMENTATION AND OR PARTS THEREOF WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. SPECIFICALLY, WITHOUT LIMITING THE GENERALITY OF THE FOREGOING, LICENSOR AND ITS AFFILIATES MAKE NO REPRESENTATION OR WARRANTY THAT: (I) THE USE OF THE SOFTWARE AND DOCUMENTATION AND OR PARTS THEREOF WILL BE UNINTERRUPTED OR ERROR FREE, OR (II) ANY USE OF THE SOFTWARE AND DOCUMENTATION AND OR PARTS THEREOF ARE FREE FROM INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHTS. IT SHALL BE YOUR SOLE RESPONSIBILITY TO MAKE SUCH DETERMINATION AS IS NECESSARY WITH RESPECT TO THE ACQUISITION OF LICENSES UNDER PATENTS AND OTHER INTELLECTUAL PROPERTY RIGHTS OF THIRD PARTIES. CONSEQUENTLY, LICENSOR AND ITS AFFILIATES DISCLAIM ANY LIABILITY IN CASE ANY USE BY YOU OR YOUR CONTRACTORS INFRINGES ANY THIRD PARTY’S INTELLECTUAL PROPERTY RIGHTS. FURTHERMORE LICENSOR AND ITS AFFILIATES HEREBY DISCLAIM ANY WARRANTY AND LIABILITY WHATSOEVER FOR ANY DEVELOPMENT CREATED BY OR FOR YOU OR YOUR ORGANIZATION.

  17. LICENSOR shall not be liable to the maximum extent permitted under applicable law whether in tort (including for negligence or breach of statutory duty), contract, misrepresentation, restitution or otherwise for any loss of profits, sales, revenues or savings, loss of business, depletion of goodwill and/or similar losses or loss or corruption of data or information, or pure economic loss, or for any special, indirect or consequential loss, costs, damages, charges or expenses however arising or otherwise resulting from your use of the Software or your inability to use the Software. LICENSOR shall not be liable for any of the losses in this paragraph even if you have informed LICENSOR of the possibility of such losses.

  18. In no event shall LICENSOR’s liability exceed the amount LICENSOR received for the Software from you or your organisation in the calendar year the claim is made. In the event of any liability to you, LICENSOR may at its option: (i) refund the price you or your organisation paid to LICENSOR for the Software: (ii) repair the Software; or (iii) replace the Software. In all cases LICENSOR will not be liable for any loss or damage that was not reasonably foreseeable.

  19. Nothing in this EULA shall limit LICENSOR's liability for losses which may not be lawfully limited or excluded by applicable law.

  20. In no event shall Licensor be liable if any failure of/or defect in the Software is the result of misuse or abuse, or otherwise if the Software has not been used in accordance with the specification for the Software.

1.2 Rat GUI General Terms & Conditions

Last Updated: 12 March 2024

Customer and Licensor agree that these general terms and conditions (“Terms”) shall be legally binding for the purposes of the customer agreement (“Agreement”) described below.

  1. Definitions

    In these Terms, capitalized terms shall have the following meaning in the table below or where specified elsewhere in the Terms:

    Definition Meaning
    Affiliate

    Means any entity which is controlled by a party, and control means the ability, directly or indirectly, to direct the affairs of another by means of ownership, contract or otherwise.

    Agreement

    Means the applicable customer agreement which incorporates these Terms.

    Commencement Date

    Has the meaning specified in the Agreement.

    Confidential Information

    Means the information of a disclosing party (whether in oral, written, or electronic form) which is of a non-public and confidential nature, including (i) the contents of the Agreement and any other agreement or arrangement contemplated by the Agreement, (ii) information relating to the technical processes, computer software, technology, and systems, or security systems of the disclosing party and its Affiliates, and (iii) any information which is expressly indicated to be confidential, or is imparted by the disclosing party or any of its Affiliates, in circumstances which any reasonable commercial person would be expected to regard as confidential (including information concerning the disclosing party’s or its Affiliates’ business operations or affairs, research and development efforts, inventions, know-how, drawings, models, recipes and formulae, products, processes, techniques, equipment, marketing, market opportunities, plans, intentions, relationships with suppliers and customers, finances, personnel, computer software, and algorithms).

    Customer

    Means the customer specified in the Agreement.

    Documentation

    Means the documentation for the Software available at: https://rat-gui.com/tutorials.html

    EULA

    Means Licensor’s end-user license agreement available at: https://rat-gui.com/licenses.html

    Intellectual Property Rights or IPR

    Means, in any jurisdiction throughout the world, copyrights and related rights, moral rights, rights in computer code and programs and all related documentation, database rights and compilations, patents, including divisionals, continuations, continuations-in-part and foreign equivalents thereof, industrial designs, utility models, supplementary protection certificates, petty patents, design rights, trademarks, service marks, trade names, trade dress, and other indicia of origin, rights in internet addresses and domain names, rights to good-will or to sue for passing off, rights in unfair competition, rights in undisclosed or confidential information, know-how (such as the know-how, trade secrets, inventions and other rights in Confidential Information or proprietary information), and other rights of a similar nature, in each case whether registered or unregistered and including all applications (or rights to apply) for (and for renewals and extensions of such rights) such rights, as may now or in the future subsist anywhere in the world and all goodwill associated with them throughout the world.

    License

    Means the license of Software as specified in the Agreement.

    Licensor

    Lief Beest Ingenieurs B.V., with registered office at De Smeelen 60, 6021VC - Budel, The Netherlands, and with registration number CHE-193.637.361.

    Maintenance Update

    Means any modification within the specification of the current Software Release, in the form of patches, bug fixes, hot fixes to correct errors, faults, bugs or defects in the Software. A Maintenance Update is signified in Software Release nomenclature as the third figure/letter e.g., Z in the following example x.y.Z.

    Major Upgrade

    Means significant changes to the Software that incorporate functionality changes and that require either (i) a complete rewriting of the code; or (ii) a completely new installation of the Software; or (iii) changes in the data structure which require complete data migration from the old version of the Software to a new version. A Major Upgrade is signified in Software Release nomenclature as the first figure/letter e.g., X in the following example X.y.z.

    Minor Upgrade

    Means required modifications to the current Software Release because of changes to the hardware specification and/or process elements that enhances system performance and/or functionality. A Minor Upgrade is signified in Software Release nomenclature as the second figure/letter e.g., Y in the following example x.Y.z.

    Object Code

    Means computer software programs in machine-readable format.

    Services

    Means services including any customization or training agreed by Licensor to be provided to Customer.

    Software

    Means the applicable Software as specified in the Agreement.

    Software Release

    Means a Software release in the form of a Maintenance Update, Minor Upgrade, or Major Upgrade.

    Source Code

    Means computer software programs in human-readable format, which can be converted by a compiler into Object Code.

    Subscription Fees

    Means the license fees for the Software.

    Subscription Term

    Has the meaning specified in the Agreement.

  2. Licenses

    2.1 The License for the Software is specified in the Agreement.

    2.2 Any License is subject to the following:

    2.2.1. no sublicense of the Software is permitted except as specified in the Agreement;

    2.2.2. use of the Software shall be restricted to use in Object Code form only. No license of the Software Source Code is given under the Agreement; and

    2.2.3. where a EULA is applicable, use of the Software by end-users is also subject to the terms of the EULA.

    2.3 A License is personal to Customer and is non-transferable except where expressly permitted in the Agreement.

    2.4 Upon payment of the Subscription Fees, the Software may be downloaded/accessed through activation of the applicable license key.

    2.5 Each License is restricted to one specified computer/device at a time. The License may not be used simultaneously by multiple computers/devices. When a License is no longer in use by a particular computer/device, it may be used on another computer/device.

    2.6 All rights not specifically and expressly granted in writing to Customer under the Agreement are hereby expressly reserved by Licensor.

  3. Source Code

    The Source Code of the Software is confidential and is Licensor's protected trade secret and Customer may not modify, reverse engineer, decompile, disassemble, create derivative works based in whole or any part of, the Software, or otherwise decipher, adapt or tamper with any portion of the Software, nor attempt to do any such things unless this restriction is prohibited by applicable law or these activities are permitted by the licensing terms governing use of any open-sourced components. Reproduction and/or redistribution of any portion of the Software and the Documentation is specifically prohibited in the absence of a separate written agreement with Licensor. Customer may only use the Software for normal use as described in Licensor's specification. Customer may not: (i) copy (except to the limited extent permissible under applicable law or for normal operation of the Software), reproduce, translate, adapt, vary, or modify the Software and the Documentation, nor communicate it to any third party, without Licensor's prior written consent; (ii) rent, lease, sub-license, loan, translate, merge, adapt, vary, or modify the Software and the Documentation; or (iii) remove, adapt, or otherwise tamper with any copyright notice, legend or logo which appears in or on the Software and the Documentation or on the medium on which it resides.

  4. Customer’s Undertakings

    4.1 Customer shall:

    4.1.1. comply with the minimum technical and performance requirements set out in the specification for the Software and with Licensor's reasonable instructions in relation to the use of the Software;

    4.1.2. comply at all times with its obligations under and in connection with the Agreement;

    4.1.3 use the latest and most up to date version of the Software Release and the Documentation issued by Licensor;

    4.1.4 provide such information and assistance as Licensor may reasonably require for it to perform its obligations and exercise its rights under the Agreement;

    4.1.5 ensure all information provided to Licensor is complete and accurate; and

    4.1.6 comply with any third party license terms to which the Software may be subject, as further described in Clause 11.

    4.2 Where a EULA is applicable for use of the Software, Customer shall:

    4.2.1 ensure that when applicable, end-users of the Software are aware of and accept the terms and conditions of the EULA before using the Software; and

    4.2.2 provide Licensor with such information concerning end-user and assistance as Licensor may reasonably require for the purpose of enforcing the terms of any EULA.

  5. Support

    Licensor shall provide the support to Customer specified in the Agreement. Licensor may amend its support services in its sole and absolute discretion from time to time.

  6. Fees/Payment

    The Subscription Fees, other charges and payment terms are specified in the Agreement. Where no payment terms are provided Subscription Fees and any other charges shall be payable 30 days net of receipt.

  7. Term and Termination

    7.1 The Agreement shall be effective as of the Commencement Date and unless terminated early by a party in accordance with the termination rights set forth herein, shall continue in effect for the Subscription Term.

    7.2 A party may terminate the Agreement with effect upon written notice to the other party in the event that the other party commits a continuing or material breach of any provision of the Agreement, which breach has not been cured to the satisfaction of the non-breaching party within 30 days after written notice thereof from the non-breaching party.

  8. Consequences of Termination

    8.1 Upon termination of the Agreement:

    8.1.1 any License granted to Customer shall terminate;

    8.1.2 any other rights and licenses granted to Customer by Licensor under the Agreement shall automatically terminate; and

    8.1.3 Licensor shall immediately stop all support and/or services provided to Customer.

    8.2 Upon termination or expiration of the Agreement, neither party nor any other natural or legal person, shall be entitled to any compensation, damages, indemnity, commissions, goodwill payment nor any other amount for any cause arising directly or indirectly from such termination or expiration and each party shall on demand indemnify the other party and their Affiliates in respect thereof.

    8.3 Termination or expiration of the Agreement shall be without prejudice to:

    8.3.1 any party’s rights and obligations contained herein which survive the termination or expiration of the Agreement; and

    8.3.2 any prior rights which a party has accrued prior to the termination or expiration of the Agreement.

  9. Licensor Software/Intellectual Property Rights

    9.1 The Software, all Software Releases and Licensor’s Intellectual Property Rights shall at all times remain the property of Licensor. Nothing in the Agreement shall confer on Customer any right, title, or interest in respect of the above items, except to the limited extent a License is granted pursuant to the Agreement.

    9.2 Customer shall promptly give written notice to Licensor of any infringement or threatened infringement of, or any challenge to, or any unauthorised use of the Software or Licensor’s Intellectual Property Rights which comes to its knowledge, setting out in reasonable detail the nature of the claim. Licensor at its own expense, shall be entitled to assume sole control of any such claim (an “Action”) and Customer, at Licensor’s expense, shall provide all necessary information and assistance to assist Licensor’s management of the Action or otherwise in connection with any matter related to the Action. Licensor shall be entitled to take such proceedings or to defend (or, at its option, settle) any such Action. Customer shall not make any comment that may improperly compromise Licensor’s ability to defend or settle the Action.

    9.3 Notwithstanding the foregoing provisions, if any Action is made, or in Licensor’s reasonable opinion is likely to be made, against Customer, Licensor may at its sole option and expense: (i) procure for Customer the right to continue using the Software within the scope of the License; (ii) modify the Software as necessary to avoid such claim; or (iii) replace the Software with non-infringing software which is functionally substantially equivalent to the original software.

    9.4 Licensor shall have no liability for any claim of infringement regarding the Software: (i) caused by Customer’s use of any part of the Software in combination with software, technology or any other item not supplied or approved in writing by Licensor; or (ii) resulting from any unauthorised modification of any part of the Software or the use of any part of the Software in a manner not expressly permitted under the Agreement.

  10. Confidentiality

    10.1 Each party shall keep the Confidential Information of the other party confidential, safe and secure, and only use it for the purposes of the Agreement and shall not disclose it to any third party.

    10.2 The obligations of confidentiality set forth in this Clause 10 shall not apply to any Confidential Information which is lawfully in or comes into the public domain lawfully, is in the lawful possession of a party prior to receipt of such information from the other party, is received bona fide from a third party without breach of a non-disclosure obligation and without restriction on disclosure, or was independently developed, as proven by the party, without using Confidential Information of the disclosing party.

    10.3 If Customer provides Licensor with Confidential Information for the purpose of facilitating customer support, Licensor agrees not to use such Confidential Information for any other purpose.

    10.4 Either party may at any time upon 30 days prior written notice require the return or destruction of all Confidential Information (including all copies) disclosed by it to the other party.

    10.5 The obligations of confidentiality contained in the Agreement shall continue in force indefinitely.

  11. Licensor’s Undertakings

    Licensor represents and warrants to Customer the following: (i) it owns, or has all necessary rights, title, and interest, in the Software and the Documentation; and (ii) it has the right and authority to license the Software and the Documentation to Customer on the terms and conditions contained in the Agreement, but the Software may be subject to the license terms of third parties as specified in Schedule 1 and Schedule 2

  12. Disclaimer of Warranty

    CUSTOMER ACKNOWLEDGES THAT THE SOFTWARE AND DOCUMENTATION AND ANY AND ALL PARTS THEREOF ARE PROVIDED “AS IS”. LICENSOR AND ITS AFFILIATES MAKE NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE LICENSED MATERIALS AND OR PARTS THEREOF WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. SPECIFICALLY, WITHOUT LIMITING THE GENERALITY OF THE FOREGOING, LICENSOR AND ITS AFFILIATES MAKE NO REPRESENTATION OR WARRANTY THAT: (I) THE USE OF THE SOFTWARE AND DOCUMENTATION AND OR PARTS THEREOF WILL BE UNINTERRUPTED OR ERROR FREE, OR (II) ANY USE OF THE SOFTWARE AND DOCUMENTATION AND OR PARTS THEREOF, WHETHER OR NOT INTEGRATED INTO OTHER SOFTWARE OR EQUIPMENT, ARE FREE FROM INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHTS. IT SHALL BE CUSTOMER’S SOLE RESPONSIBILITY TO MAKE SUCH DETERMINATION AS IS NECESSARY WITH RESPECT TO THE ACQUISITION OF LICENSES UNDER PATENTS AND OTHER INTELLECTUAL PROPERTY RIGHTS OF THIRD PARTIES. CONSEQUENTLY, LICENSOR AND ITS AFFILIATES DISCLAIM ANY LIABILITY IN CASE ANY USE BY CUSTOMER OR CUSTOMER’S CONTRACTORS INFRINGES ANY THIRD PARTY’S INTELLECTUAL PROPERTY RIGHTS. FURTHERMORE LICENSOR AND ITS AFFILIATES HEREBY DISCLAIM ANY WARRANTY AND LIABILITY WHATSOEVER FOR ANY DEVELOPMENT CREATED BY OR FOR CUSTOMER OR CUSTOMER’S CLIENTS.

  13. Indemnity and Limitations of Liability

    13.1 Customer shall defend, indemnify and hold harmless Licensor and its Affiliates, and their respective directors, officers, agents and employees from and against all claims, liabilities, suits, losses, damages and expenses, including costs and reasonable attorney’s fees (Claims), relating to or resulting from its negligence, errors, omissions, wilful default, breach of contract, unauthorised actions, breach of any obligation, representation and/or warranty under the Agreement.

    13.2 Licensor shall not be liable to the maximum extent permitted under applicable law whether in tort (including for negligence or breach of statutory duty), contract, misrepresentation, restitution or otherwise for any loss of profits, sales, revenues or savings, loss of business, depletion of goodwill and/or similar losses or loss or corruption of data or information, or pure economic loss, or for any special, indirect or consequential loss, costs, damages, charges or expenses however arising or otherwise resulting from Customer’s use of the Software or Customer’s inability to use the Software. Licensor shall not be liable for any of the losses in this paragraph even if Customer has informed Licensor of the possibility of such losses.

    13.3 Customer shall not be liable for any special, indirect or consequential loss, costs, damages, charges or expenses however arising provided that in any event Customer shall be liable to pay the Subscription Fees and any other charges owed to Licensor.

    13.4 In no event shall Licensor’s liability under the Agreement and any agreement entered into pursuant to the Agreement exceed the amount Licensor received in Subscription Fees from Customer in the calendar year the claim is made. In the event of any liability to Customer, Licensor may at its option: (i) refund the price you or your organisation paid to Licensor for the Software: (ii) repair the Software; or (iii) replace the Software.

    13.5 In all cases neither party will be liable for any loss or damage that was not reasonably foreseeable.

    13.6 Nothing in this Agreement shall limit a party’s liability for losses which may not be lawfully limited or excluded by applicable law.

    13.7 In no event shall Licensor be liable if any failure of/or defect in the Software is the result of misuse or abuse, or otherwise if the Software has not been used in accordance with the specification for the Software.

    13.8 The parties acknowledge that any breach of Clauses 9 or 10 may cause a party irreparable injury for which standard legal remedies would not be adequate. Therefore, in the event of any breach of such Clauses, the prejudiced party shall be entitled to extraordinary or injunctive relief in addition to any other remedies it may have.

  14. Records/Audit

    To verify Customer’s compliance with its licensing obligations and for verification that all Subscription Fees due under the Agreement have been paid, Customer shall within 7 days of being requested to do so by Licensor provide Licensor (and any authorised auditor of Licensor) access to its relevant books and records referred for such verification purposes. This shall include allowing Licensor to use software audit tools on Customer systems and to take copies of relevant information and documents.

  15. Governing Law/Jurisdiction

    15.1 These Terms and any relations between the parties in connection therewith are governed by the laws of The Netherlands without regard to its conflict of laws provisions. The provisions of the UN Convention on Contracts for the International Sale of Goods of January 1, 1988 shall not apply to these Terms.

    15.2 The parties agree to the exclusive jurisdiction of the courts of The Netherlands for the adjudication of any disputes arising between the Parties.

    15.3 Nothing in this Clause 15 shall limit any party's right to seek injunctive relief in any jurisdiction or to take any other lawful steps in order to preserve the status quo or obtain other appropriate relief pending a determination by the courts of The Netherlands.

  16. General Provisions

    16.1 In these Terms: (i) the singular includes the plural and vice versa; (ii) the words “include” or any similar expression shall be construed as illustrative and shall not limit the sense of the words preceding those terms; (iii) headings are included for the convenience of the parties only and shall not affect the interpretation of the Agreement; and (iv) in the event of any conflict between the main body of these Terms and any schedule, the main body of these Terms shall prevail.

    16.2 Neither party shall be in breach of the Agreement nor liable for delay in performing, or failure to perform, any of its obligations under the Agreement if such delay or failure results from events, circumstances or causes beyond its reasonable control. In such circumstances the affected party shall be entitled to a reasonable extension of the time for performing such obligations. If the period of delay or non-performance continues for 90 days, the party not affected may terminate the Agreement by giving 14 days' written notice to the affected party.

    16.3 Each party shall comply with all applicable law including any applicable anti-bribery and anti-corruption laws and regulations.

    16.4 No delay, omission, or failure by either party to exercise any of its rights or remedies hereunder shall be deemed to be a waiver thereof or an acquiescence in the event giving rise to such right or remedy.

    16.5 Except where it is specified that Licensor may amend documents referenced in the Agreement upon notice to Customer, the Agreement shall not be amended, modified, or changed except by an agreement in writing.

    16.6 The Agreement sets forth the entire agreement between the parties and supersedes all prior agreements, arrangements, and understandings, oral or written, between the parties on the subject matter hereof. The pre-printed terms and conditions of Customer’s business forms, including its purchase orders, shall be without legal effect in transactions under the Agreement.

    16.7 The Agreement shall be binding upon and shall inure to the benefit of the parties and their respective successors and assigns. The parties shall not, nor shall they purport to, assign, or encumber all or any part of their obligations or rights under the Agreement without the prior written consent of the other party, provided that Licensor may assign all or any part of its obligations or rights under the Agreement to its Affiliates. No third party may enforce the terms of the Agreement.

    16.8 The provisions of Clauses 8, 9, 10, 11, 12, 13, 14, 15, and 16, and all assignments, warranties, indemnities and confidentiality obligations, and other provisions expressed to survive termination or expiry, provided herein shall survive termination or expiration of the Agreement.

    16.9 Any notice under the Agreement shall be in writing (including email) in the English language and may be delivered to the address of the relevant party set out above, or such other address as the relevant party may notify to the other. Licensor may also provide notices through its website.

2. Schedule 1: Rat Library Licenses

The Rat Library is open source and it is subject to the MIT license. The copyright holder is Jeroen van Nugteren. The Rat Library consists of Rat Common, Distmesh-cpp, Materials-cpp, Rat MLFMM, Rat Models, and Rat Non-Linear. Each individual library is subject to the MIT license.

Last Updated: 12 March 2024

2.1 Rat Common

https://gitlab.com/Project-Rat/rat-common

The MIT License (MIT)

Copyright © 2022 - 2023 Jeroen van Nugteren

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

2.2 DistMesh-cpp

https://gitlab.com/Project-Rat/distmesh-cpp

The MIT License (MIT)

Copyright © 2022 - 2023 Jeroen van Nugteren

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

DistMesh - A Simple Mesh Generator in MATLAB

Distmesh-cpp is an adaptation from Per-Olof Persson’s DistMesh mesher. The required triangulate algorithm was translated from Paul Bourke’s Delaunay Triangulation Algorithm (http://paulbourke.net/papers/triangulate/).

Permission to release DistMesh-cpp under MIT license was given by Per-Olof Persson on December 23rd, 2021 by e-mail. Many thanks to Per-Olof Persson for his permission.

http://persson.berkeley.edu/distmesh/

The MIT License (MIT)

Copyright © Per-Olof Persson

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

2.3 Materials-cpp

https://gitlab.com/Project-Rat/materials-cpp

The MIT License (MIT)

Copyright © 2022 - 2023 Jeroen van Nugteren

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

2.4 Rat Multi-Level Fast Multipole Method

https://gitlab.com/Project-Rat/rat-mlfmm

The MIT License (MIT)

Copyright © 2022 - 2023 Jeroen van Nugteren

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

2.5 Rat Models

https://gitlab.com/Project-Rat/rat-models

The MIT License (MIT)

Copyright © 2022 - 2023 Jeroen van Nugteren

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

2.6 Rat Non-Linear

https://gitlab.com/Project-Rat/rat-nl

The MIT License (MIT)

Copyright © 2023 Jeroen van Nugteren

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3. Schedule 2: Third-party Licenses

In Project Rat third-party software is used, which are all open source. The licenses for these third-party software are given below, as well as links to their websites.

Last Updated: 12 March 2024

3.1 Armadillo: C++ Library for Linear Algebra & Scientific Computing

http://arma.sourceforge.net

Copyright © 2008-2023 Conrad Sanderson (http://conradsanderson.id.au)

Copyright © 2008-2016 National ICT Australia (NICTA)

Copyright © 2017-2022 Data61 / CSIRO

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

3.2 Boost

https://www.boost.org/

Boost Software License - Version 1.0 - August 17th, 2003

Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following:

The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3.3 C++ REST SDK

https://github.com/microsoft/cpprestsdk

The MIT License (MIT)

Copyright © Microsoft Corporation

All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3.4 CUDA Toolkit

https://docs.nvidia.com/cuda/eula/index.html (last updated October 8, 2021)

This software contains source code provided by NVIDIA Corporation.

3.5 ImGui

https://github.com/ocornut/imgui

The MIT License (MIT)

Copyright © 2014-2023 Omar Cornut

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3.6 ImGuiFileDialog

https://github.com/aiekick/ImGuiFileDialog

The MIT License (MIT)

Copyright © 2018-2023 Stephane Cuillerdier (aka Aiekick)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3.7 ImPlot

https://github.com/epezent/implot

The MIT License (MIT)

Copyright © 2020 Evan Pezent

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3.8 JsonCPP

https://github.com/open-source-parsers/jsoncpp

The MIT License (MIT)

Copyright © 2007-2010 Baptiste Lepilleur and The JsonCpp Authors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3.9 Magnum

https://magnum.graphics/

Copyright © 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Vladimír Vondruš mosra@centrum.cz and contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3.10 Corrade

https://doc.magnum.graphics/corrade/

Copyright © 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Vladimír Vondruš mosra@centrum.cz and contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3.11 Meshoptimizer

https://github.com/zeux/meshoptimizer

The MIT License (MIT)

Copyright © 2016-2023 Arseny Kapoulkine

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3.12 OpenBlas

https://www.openblas.net/

Copyright © 2011-2015, The OpenBLAS Project

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  3. Neither the name of the OpenBLAS project nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OPENBLAS PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

3.13 PlatformFolder

https://github.com/sago007/PlatformFolders

The MIT License (MIT)

Copyright © 2015 Poul Sander

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3.14 SDL2

https://www.libsdl.org/index.php

SDL 2.0 and newer are available under the zlib license:

This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.

  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.

  3. This notice may not be removed or altered from any source distribution.

3.15 STB

https://github.com/nothings/stb

The MIT License (MIT)

Copyright © 2017 Sean Barrett

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3.16 SuperLU

https://portal.nersc.gov/project/sparse/superlu/

Copyright © 2003, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from U.S. Dept. of Energy)

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

(1) Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

(2) Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

(3) Neither the name of Lawrence Berkeley National Laboratory, U.S. Dept. of Energy nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

3.17 Templatized C++ Command Line Parser Library (v1.4)

http://tclap.sourceforge.net/

The MIT License (MIT)

Copyright © 2017-2021 Google LLC

Copyright © 2012-2016 Daniel Aarno

Copyright © 2003-2012 Michael E. Smoot

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3.18 VTK

https://vtk.org/

VTK is an open-source toolkit licensed under the BSD license.

Copyright © 1993-2008 Ken Martin, Will Schroeder, Bill Lorensen

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  3. Neither name of Ken Martin, Will Schroeder, or Bill Lorensen nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

3.19 SUNDIALS

https://computing.llnl.gov/projects/sundials/license

All SUNDIALS packages are licensed under the BSD 3-Clause and are subject to the following Copyright notice. The text from this page is included as part of the SUNDIALS source code in the files LICENSE and NOTICE.

BSD 3-Clause License

Copyright (c) 2002-2019, Lawrence Livermore National Security and Southern Methodist University. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

This work was produced under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344. This work was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor Lawrence Livermore National Security, LLC, nor any of their employees makes any warranty, expressed or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or Lawrence Livermore National Security, LLC. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or Lawrence Livermore National Security, LLC, and shall not be used for advertising or product endorsement purposes.

3.20 CHOLMOD Cholesky Module

https://github.com/DrTimothyAldenDavis/SuiteSparse/tree/dev/CHOLMOD

CHOLMOD/Cholesky module, Copyright (C) 2005-2022, Timothy A. Davis.

CHOLMOD is also available under other licenses; contact authors for details. http://suitesparse.com

Note that this license is for the CHOLMOD/Cholesky module only. All CHOLMOD modules are licensed separately.

This Module is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This Module is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this Module; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.

3.21 CHOLMOD Core Module

CHOLMOD/Core Module. Copyright (C) 2005-2022, Univ. of Florida. Author: Timothy A. Davis.

CHOLMOD is also available under other licenses; contact authors for details. http://suitesparse.com

Note that this license is for the CHOLMOD/Core module only. All CHOLMOD modules are licensed separately.

This Module is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This Module is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this Module; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.

3.22 AMD

AMD, Copyright (c), 1996-2023, Timothy A. Davis, Patrick R. Amestoy, and Iain S. Duff. All Rights Reserved.

Availability: http://suitesparse.com

AMD License: BSD 3-clause:

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution..

  3. Neither the name of the organizations to which the authors are affiliated, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

3.23 CAMD

Copyright (c) by Timothy A. Davis, Yanqing Chen, Patrick R. Amestoy, and Iain S. Duff. All Rights Reserved. CAMD is available under alternate licenses, contact T. Davis for details.

Availability: http://suitesparse.com

CAMD License: BSD 3-clause:

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution..

  3. Neither the name of the organizations to which the authors are affiliated, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

3.24 COLAMD

COLAMD, Copyright 1998-2023, Timothy A. Davis.

Availability: http://suitesparse.com

COLAMD License: BSD 3-clause

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution..

  3. Neither the name of the organizations to which the authors are affiliated, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

3.25 CCOLAMD

CCOLAMD: constrained column approximate minimum degree ordering

Copyright (C) 2005-2023, Univ. of Florida. Authors: Timothy A. Davis, Sivasankaran Rajamanickam, and Stefan Larimore. Closely based on COLAMD by Davis, Stefan Larimore, in collaboration with Esmond Ng, and John Gilbert.

Availability: http://suitesparse.com

CCOLAMD License: BSD 3-clause

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution..

  3. Neither the name of the organizations to which the authors are affiliated, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.