Matrix TCL 2.11

License: Free Trial ‎File size: 42.96 KB
‎Users Rating: 3.5/5 - ‎4 ‎votes

This is a C++ template class library to perform matrix calculations with ease and efficiency in your program. It supports most of the matrix calculations that you may need to do in your C++ programs. With this class you can do matrix calculations just like other built-in data types in your program. It supports arithmetic operations, sub-matrix operations, inversion, various matrix decompositions, solution of simultaneous linear equations, eigen value and eigen vector problem, and much more. Full source code is included with the package. This class is optimized for performance and memory usage and incurs negligible programming overhead over "C" programs. But it supports only dense matrices and not the sparse matrices. We have tested matrices of size up to 1000 x 1000 with this class. This package can be used with any modern ANSI/ISO compliant C++ compilers on any platforms. However, we have tested this package only with the following compilers. Compilers Tested: Borland C++ 5.5 C++ Builder 4.0 and 5.0 MS Visual C++ 5.0, and 6.0 If you want to use it with a different compiler not listed above, please contact us at [email protected].

VERSION HISTORY

  • Version 2.11 posted on 2002-11-15
  • Version 2.11 posted on 2002-11-15
    Array

Program Details

EULA

Matrix TCL Lite 1.13 License Agreement IMPORTANT: This is a legal agreement between you (either an individual or an entity) and Techsoft Private Limited, India, for the software product identified above, which includes computer software, library, source codes, samples, etc., and may include associated media, printed materials, and "online" or electronic documentation ("SOFTWARE PRODUCT"). The SOFTWARE PRODUCT also includes any updates and supplements to the original SOFTWARE PRODUCT provided to you by Techsoft Pvt. Ltd. By installing, copying, downloading, accessing or otherwise using the SOFTWARE PRODUCT, you acknowledge that you have read this license agreement, understand it, and agree to be bound by its terms. You further agree that it is the full and complete agreement between us, superseding all prior written or verbal agreements of any kind. If you do not understand or do not agree to the terms of this agreement, do not install or use the SOFTWARE PRODUCT and promptly return all materials (including disk(s) and written materials, if any) to Techsoft Pvt. Ltd. SOFTWARE PRODUCT LICENSE The SOFTWARE PRODUCT is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE PRODUCT is licensed, not sold. 1. GRANT OF LICENSE. This License Agreement grants you the following rights: 1.1 General License Grant. Techsoft Pvt. Ltd. grants to you as an individual, a personal, nonexclusive license to make and use copies of the SOFTWARE PRODUCT for the sole purposes of designing, developing, and testing your software product(s). You may install copies of the SOFTWARE PRODUCT on an unlimited number of computers provided that you are the only individual using the SOFTWARE PRODUCT. If you are an entity, Techsoft Pvt. Ltd. grants you the right to designate one individual within your organization to have the sole right to use the SOFTWARE PRODUCT in the manner provided above. 1.2 Documentation. This License Agreement grants you, as an individual, a personal, nonexclusive license to make and use an unlimited number of copies of any documentation, provided that such copies shall be used only for personal purposes and are not to be republished or distributed (either in hard copy or electronic form) beyond the user's premises. 1.3 Storage/Network Use. You may also store or install a copy of the SOFTWARE PRODUCT on a storage device, such as a network server, floppy disk, CD-R, etc., used only to install or run the SOFTWARE PRODUCT on computers used by a licensed end user in accordance with Section 1.1. A single license for the SOFTWARE PRODUCT may not be shared or used concurrently by other end users. 2. REDISTRIBUTABLE CODE-ADDITIONAL LICENSE RIGHTS. In addition to the rights granted in Section 1, certain portions of the SOFTWARE PRODUCT, as described in this Section 2, are provided to you with additional license rights as stated below. 2.1 Library. This License Agreement grants you the right to use the SOFTWARE PRODUCT for the sole purposes of designing, developing, and testing your own Application Programs for educational and/or non-commercial use only. Techsoft Pvt. Ltd. grants you a nonexclusive, royalty-free right to reproduce and distribute such Application Programs that may contain some portions of the Library in executable form only. 2.2 Sample Code. This License Agreement grants you the right to study, modify, convert to object form, and use the Source Code portions of the SOFTWARE PRODUCT for the sole purposes of designing, developing, and testing your own Application Programs. Techsoft Pvt. Ltd. does NOT grant you the right to reproduce or distribute such original or modified Source Code in any form on any media or electronically, except as granted in Section 2.1. 3. DESCRIPTION OF OTHER RIGHTS AND LIMITATIONS 3.1 Not For Resale. If you have not entered into a separate agreement with Techsoft Pvt. Ltd., then you may not resell, or otherwise transfer for value, the SOFTWARE PRODUCT. 3.2 Limitations on Reverse Engineering, Decompilation, and Disassembly. You may not reverse engineer, decompile, or disassemble the SOFTWARE PRODUCT, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation. 3.3 Rental. You may not rent, lease or lend the SOFTWARE PRODUCT. 3.4 Trademarks. This License Agreement does not grant you any rights in connection with any trademarks or service marks of Techsoft Pvt. Ltd. 3.5 Support Services. Techsoft Pvt. Ltd. may provide you with support services related to the SOFTWARE PRODUCT ("Support Services") as described in the user manual, in "online" documentation and/or in materials provided with the SOFTWARE PRODUCT. Any supplemental software code provided to you as part of the Support Services shall be considered part of the SOFTWARE PRODUCT and subject to the terms and conditions of this License Agreement. With respect to technical information you provide to Techsoft Pvt. Ltd. as part of the Support Services, Techsoft Pvt. Ltd. may use such information for its business purposes, including for product support and development. Techsoft Pvt. Ltd. will not utilize such technical information in a form that personally identifies you. 3.6 Software Transfer. The initial user of the SOFTWARE PRODUCT may make a one-time permanent transfer of this License Agreement and SOFTWARE PRODUCT only directly to an end user. This transfer must include all of the SOFTWARE PRODUCT (including all component parts, the media and printed materials (if provided), any upgrades, this License Agreement, and, if applicable, the Certificate of Authenticity). Such transfer may not be by way of consignment or any other indirect transfer. The transferee of such one-time transfer must agree to comply with the terms of this License Agreement, including the obligation not to further transfer this License Agreement and SOFTWARE PRODUCT. 3.7 Separation of Components. The SOFTWARE PRODUCT is licensed as a single product. Its component parts may not be separated for use by more than one user. 3.8 Termination. Without prejudice to any other rights, Techsoft Pvt. Ltd. may terminate this License Agreement if you fail to comply with the terms and conditions of this License Agreement. In such event, you must destroy all copies of the SOFTWARE PRODUCT and all of its component parts. 4. COPYRIGHT. The SOFTWARE PRODUCT is owned by Techsoft Pvt. Ltd. or its suppliers and is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. Techsoft Pvt. Ltd reserves all rights not expressly granted in this License Agreement. LIMITED WARRANTY LIMITED WARRANTY. Techsoft Pvt. Ltd. has tried to make the SOFTWARE PRODUCT bug free, but IT IS PROVIDED "AS IS" WITHOUT ANY WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The entire risk as to the quality and usability of the SOFTWARE PRODUCT is with you, the licensee. Should the SOFTWARE PRODUCT prove defective, you assume the risk and liability for the entire cost of all necessary repair, service, or correction. Techsoft Pvt. Ltd. does not warranty the functions contained in the SOFTWARE PRODUCT will meet your requirements, or that the operation of the SOFTWARE PRODUCT will be error-free or uninterrupted. This warranty gives you specific legal rights, and you may have other rights which vary from state/jurisdiction to state/jurisdiction. CUSTOMER REMEDIES. Techsoft Pvt. Ltd.'s and its suppliers' entire liability and your exclusive remedy shall be, at Techsoft Pvt. Ltd.'s option, either (a) return of the price paid, if any, or (b) repair or replacement of the SOFTWARE PRODUCT that does not meet Techsoft Pvt. Ltd.'s Limited Warranty and that is returned to Techsoft Pvt. Ltd. with a copy of your receipt. This Limited Warranty is void if failure of the SOFTWARE PRODUCT has resulted from accident, abuse, or misapplication. Any replacement SOFTWARE PRODUCT will be warranted for the remainder of the original warranty period or thirty (30) days, whichever is longer. NO OTHER WARRANTIES. To the maximum extent permitted by applicable law, Techsoft Private Limited and its suppliers disclaim all other warranties and conditions, either express or implied, including, but not limited to, implied warranties or conditions of merchantability, fitness for a particular purpose, title and non-infringement, with regard to the SOFTWARE PRODUCT, and the provision of or failure to provide support services. This limited warranty gives you specific legal rights. You may have others, which vary from state/jurisdiction to state/jurisdiction. NO LIABILITY FOR CONSEQUENTIAL DAMAGES. To the maximum extent permitted by applicable law, in no event shall Techsoft Pvt. Ltd. or its suppliers be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or any other pecuniary loss) arising out of the use or inability to use this Techsoft Pvt. Ltd. SOFTWARE PRODUCT, even if Techsoft Pvt. Ltd. has been advised of the possibility of such damages or for any claim by any other party. Because some states/jurisdictions do not allow the exclusion or limitation of liability for consequential or incidental damages, the above limitation may not apply to you. COURT OF JURISDICTION. If there is any dispute with the SOFTWARE PRODUCT, the matter must setteled in the court of Calcutta, India. Should you have any questions concerning this License Agreement, or if you desire to contact Techsoft Pvt. Ltd. for any reason, you may write to Techsoft Pvt. Ltd., 44/A, Madhu Roy Lane, Calcutta - 700006, W.B., India.