diff --git a/COPYING b/COPYING
deleted file mode 100644
index 28bd2ff3..00000000
--- a/COPYING
+++ /dev/null
@@ -1,701 +0,0 @@
- LICENSE OF THE BLAZE LIBRARY
- 11 May 2011
-
- The Blaze library and headers are licensed under version 3 of the
-GNU General Public License (see below), with a special exception for
-linking and compiling against Blaze, the so-called "runtime exception."
-The license is intended to be similiar to the GNU Lesser General
-Public License, which by itself isn't suitable for a C++ library
-containing inline functions, macros, and templates.
-
-
-
- RUNTIME EXCEPTION OF THE BLAZE LIBRARY
- 17 July 2009
-
- As a special exception, you may use the Blaze source files as part of
-a software library or application without restriction. Specifically,
-if other files instantiate templates or use macros or inline functions
-from one or more of the Blaze source files, or you compile one or more
-of the Blaze source files and link them with other files to produce an
-executable, this does not by itself cause the resulting executable to
-be covered by the GNU General Public License. This exception does not
-however invalidate any other reasons why the executable file might be
-covered by the GNU General Public License.
-
-
-
- GNU GENERAL PUBLIC LICENSE
- Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc.
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-
- The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works. By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users. We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors. You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
- To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights. Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received. You must make sure that they, too, receive
-or can get the source code. And you must show them these terms so they
-know their rights.
-
- Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
- For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software. For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
- Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so. This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software. The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable. Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products. If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
- Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary. To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- TERMS AND CONDITIONS
-
- 0. Definitions.
-
- "This License" refers to version 3 of the GNU General Public License.
-
- "Copyright" also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
- "The Program" refers to any copyrightable work licensed under this
-License. Each licensee is addressed as "you". "Licensees" and
-"recipients" may be individuals or organizations.
-
- To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy. The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
- A "covered work" means either the unmodified Program or a work based
-on the Program.
-
- To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy. Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
- To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies. Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
- An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License. If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
- 1. Source Code.
-
- The "source code" for a work means the preferred form of the work
-for making modifications to it. "Object code" means any non-source
-form of a work.
-
- A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
- The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form. A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
- The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities. However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work. For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
- The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
- The Corresponding Source for a work in source code form is that
-same work.
-
- 2. Basic Permissions.
-
- All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met. This License explicitly affirms your unlimited
-permission to run the unmodified Program. The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work. This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
- You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force. You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright. Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
- Conveying under any other circumstances is permitted solely under
-the conditions stated below. Sublicensing is not allowed; section 10
-makes it unnecessary.
-
- 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
- No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
- When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
- 4. Conveying Verbatim Copies.
-
- You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
- You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
- 5. Conveying Modified Source Versions.
-
- You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
- a) The work must carry prominent notices stating that you modified
- it, and giving a relevant date.
-
- b) The work must carry prominent notices stating that it is
- released under this License and any conditions added under section
- 7. This requirement modifies the requirement in section 4 to
- "keep intact all notices".
-
- c) You must license the entire work, as a whole, under this
- License to anyone who comes into possession of a copy. This
- License will therefore apply, along with any applicable section 7
- additional terms, to the whole of the work, and all its parts,
- regardless of how they are packaged. This License gives no
- permission to license the work in any other way, but it does not
- invalidate such permission if you have separately received it.
-
- d) If the work has interactive user interfaces, each must display
- Appropriate Legal Notices; however, if the Program has interactive
- interfaces that do not display Appropriate Legal Notices, your
- work need not make them do so.
-
- A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit. Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
- 6. Conveying Non-Source Forms.
-
- You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
- a) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by the
- Corresponding Source fixed on a durable physical medium
- customarily used for software interchange.
-
- b) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by a
- written offer, valid for at least three years and valid for as
- long as you offer spare parts or customer support for that product
- model, to give anyone who possesses the object code either (1) a
- copy of the Corresponding Source for all the software in the
- product that is covered by this License, on a durable physical
- medium customarily used for software interchange, for a price no
- more than your reasonable cost of physically performing this
- conveying of source, or (2) access to copy the
- Corresponding Source from a network server at no charge.
-
- c) Convey individual copies of the object code with a copy of the
- written offer to provide the Corresponding Source. This
- alternative is allowed only occasionally and noncommercially, and
- only if you received the object code with such an offer, in accord
- with subsection 6b.
-
- d) Convey the object code by offering access from a designated
- place (gratis or for a charge), and offer equivalent access to the
- Corresponding Source in the same way through the same place at no
- further charge. You need not require recipients to copy the
- Corresponding Source along with the object code. If the place to
- copy the object code is a network server, the Corresponding Source
- may be on a different server (operated by you or a third party)
- that supports equivalent copying facilities, provided you maintain
- clear directions next to the object code saying where to find the
- Corresponding Source. Regardless of what server hosts the
- Corresponding Source, you remain obligated to ensure that it is
- available for as long as needed to satisfy these requirements.
-
- e) Convey the object code using peer-to-peer transmission, provided
- you inform other peers where the object code and Corresponding
- Source of the work are being offered to the general public at no
- charge under subsection 6d.
-
- A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
- A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling. In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage. For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product. A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
- "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source. The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
- If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information. But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
- The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed. Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
-
- Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
- 7. Additional Terms.
-
- "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law. If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
- When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it. (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.) You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
- Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
- a) Disclaiming warranty or limiting liability differently from the
- terms of sections 15 and 16 of this License; or
-
- b) Requiring preservation of specified reasonable legal notices or
- author attributions in that material or in the Appropriate Legal
- Notices displayed by works containing it; or
-
- c) Prohibiting misrepresentation of the origin of that material, or
- requiring that modified versions of such material be marked in
- reasonable ways as different from the original version; or
-
- d) Limiting the use for publicity purposes of names of licensors or
- authors of the material; or
-
- e) Declining to grant rights under trademark law for use of some
- trade names, trademarks, or service marks; or
-
- f) Requiring indemnification of licensors and authors of that
- material by anyone who conveys the material (or modified versions of
- it) with contractual assumptions of liability to the recipient, for
- any liability that these contractual assumptions directly impose on
- those licensors and authors.
-
- All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10. If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term. If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
- If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
- Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
- 8. Termination.
-
- You may not propagate or modify a covered work except as expressly
-provided under this License. Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
- However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
- Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
- Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License. If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
- 9. Acceptance Not Required for Having Copies.
-
- You are not required to accept this License in order to receive or
-run a copy of the Program. Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance. However,
-nothing other than this License grants you permission to propagate or
-modify any covered work. These actions infringe copyright if you do
-not accept this License. Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
- 10. Automatic Licensing of Downstream Recipients.
-
- Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License. You are not responsible
-for enforcing compliance by third parties with this License.
-
- An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations. If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
- You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License. For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
- 11. Patents.
-
- A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based. The
-work thus licensed is called the contributor's "contributor version".
-
- A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version. For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
- Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
- In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement). To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
- If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients. "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
- If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
- A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License. You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
- Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
- 12. No Surrender of Others' Freedom.
-
- If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all. For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
- 13. Use with the GNU Affero General Public License.
-
- Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work. The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-
- 14. Revised Versions of this License.
-
- The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
- Each version is given a distinguishing version number. If the
-Program specifies that a certain numbered version of the GNU General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation. If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
- If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
- Later license versions may give you additional or different
-permissions. However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
- 15. Disclaimer of Warranty.
-
- THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT 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 PERFORMANCE OF THE PROGRAM
-IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. Limitation of Liability.
-
- IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
- 17. Interpretation of Sections 15 and 16.
-
- If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-
- Copyright (C)
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program 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 General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
-
-Also add information on how to contact you by electronic and paper mail.
-
- If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
- Copyright (C)
- This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
-
- You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
-.
-
- The GNU General Public License does not permit incorporating your program
-into proprietary programs. If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library. If this is what you want to do, use the GNU Lesser General
-Public License instead of this License. But first, please read
-.
diff --git a/Configfile b/Configfile
index 30f61de6..e540806c 100644
--- a/Configfile
+++ b/Configfile
@@ -2,19 +2,32 @@
#
# Configfile file for the Blaze library
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/Doxyfile b/Doxyfile
index 43e4a4ed..7bb874b8 100644
--- a/Doxyfile
+++ b/Doxyfile
@@ -3,19 +3,32 @@
# Configfile file for the Blaze library
# Generated by doxygen version 1.8.5
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 00000000..19fdd068
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,31 @@
+ LICENSE OF THE BLAZE LIBRARY
+ 11 November 2013
+
+
+Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+
+The Blaze library and headers are licensed under the New (Revised) BSD
+license. 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 {organization} 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.
diff --git a/blaze/Blaze.h b/blaze/Blaze.h
index 1954658c..c75f0f95 100644
--- a/blaze/Blaze.h
+++ b/blaze/Blaze.h
@@ -3,19 +3,32 @@
// \file blaze/Blaze.h
// \brief Primary include file of the Blaze library
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/Math.h b/blaze/Math.h
index 0bdee7cf..89d0cb28 100644
--- a/blaze/Math.h
+++ b/blaze/Math.h
@@ -3,19 +3,32 @@
// \file blaze/math.h
// \brief Header file for the inclusion of the math module of the Blaze library
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/Util.h b/blaze/Util.h
index 8ae2a55d..715edea1 100644
--- a/blaze/Util.h
+++ b/blaze/Util.h
@@ -3,19 +3,32 @@
// \file blaze/Util.h
// \brief Header file for the inclusion of the utility module of the Blaze library
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/config/Assertion.h b/blaze/config/Assertion.h
index 30e33594..bd9dd024 100644
--- a/blaze/config/Assertion.h
+++ b/blaze/config/Assertion.h
@@ -3,19 +3,32 @@
// \file blaze/config/Assertion.h
// \brief Configuration of the run time assertion macros
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/config/CacheSize.h b/blaze/config/CacheSize.h
index ae83a17f..52b445fc 100644
--- a/blaze/config/CacheSize.h
+++ b/blaze/config/CacheSize.h
@@ -3,19 +3,32 @@
// \file blaze/config/CacheSize.h
// \brief Configuration of the cache size of the target architecture
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/config/Config.h b/blaze/config/Config.h
index 4f8be26d..570b482e 100644
--- a/blaze/config/Config.h
+++ b/blaze/config/Config.h
@@ -3,19 +3,32 @@
// \file blaze/config/Config.h
// \brief Config module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/config/Logging.h b/blaze/config/Logging.h
index c91e9e48..0af96817 100644
--- a/blaze/config/Logging.h
+++ b/blaze/config/Logging.h
@@ -3,19 +3,32 @@
// \file blaze/config/Logging.h
// \brief Configuration of the logging functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/config/Precision.h b/blaze/config/Precision.h
index c5414330..000e6e4b 100644
--- a/blaze/config/Precision.h
+++ b/blaze/config/Precision.h
@@ -3,19 +3,32 @@
// \file blaze/config/Precision.h
// \brief Configuration of the floating point precision of the Blaze library
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/config/Random.h b/blaze/config/Random.h
index 9cba197d..f1e0307b 100644
--- a/blaze/config/Random.h
+++ b/blaze/config/Random.h
@@ -3,19 +3,32 @@
// \file blaze/config/Random.h
// \brief Configuration of the random number generator used in the Blaze library
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/config/Restrict.h b/blaze/config/Restrict.h
index ae022a79..38ccb512 100644
--- a/blaze/config/Restrict.h
+++ b/blaze/config/Restrict.h
@@ -3,19 +3,32 @@
// \file blaze/config/Restrict.h
// \brief Configuration of the restrict policy of the Blaze library
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/config/Solvers.h b/blaze/config/Solvers.h
index 2062cc93..eaf38e57 100644
--- a/blaze/config/Solvers.h
+++ b/blaze/config/Solvers.h
@@ -3,19 +3,32 @@
// \file blaze/config/Solvers.h
// \brief Configuration file for the mathematical solvers
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/config/StorageOrder.h b/blaze/config/StorageOrder.h
index f2fe7286..47978169 100644
--- a/blaze/config/StorageOrder.h
+++ b/blaze/config/StorageOrder.h
@@ -3,19 +3,32 @@
// \file blaze/config/StorageOrder.h
// \brief Configuration of the default storage order for all matrices of the Blaze library
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/config/Thresholds.h b/blaze/config/Thresholds.h
index a8f6265b..7358d291 100644
--- a/blaze/config/Thresholds.h
+++ b/blaze/config/Thresholds.h
@@ -3,19 +3,32 @@
// \file blaze/config/Thresholds.h
// \brief Configuration of the thresholds for matrix/vector and matrix/matrix multiplications
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/config/TransposeFlag.h b/blaze/config/TransposeFlag.h
index a775ad73..0aedaec4 100644
--- a/blaze/config/TransposeFlag.h
+++ b/blaze/config/TransposeFlag.h
@@ -3,19 +3,32 @@
// \file blaze/config/TransposeFlag.h
// \brief Configuration of the default transpose flag for all vectors of the Blaze library
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/config/Vectorization.h b/blaze/config/Vectorization.h
index 57afa896..58b2f47f 100644
--- a/blaze/config/Vectorization.h
+++ b/blaze/config/Vectorization.h
@@ -3,19 +3,32 @@
// \file blaze/config/Vectorization.h
// \brief Configuration of the vectorization policy of the Blaze library
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/Accuracy.h b/blaze/math/Accuracy.h
index e54a862e..7771df19 100644
--- a/blaze/math/Accuracy.h
+++ b/blaze/math/Accuracy.h
@@ -3,19 +3,32 @@
// \file blaze/math/Accuracy.h
// \brief Computation accuracy for floating point data types.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/CompressedMatrix.h b/blaze/math/CompressedMatrix.h
index 222fba7d..881a08ff 100644
--- a/blaze/math/CompressedMatrix.h
+++ b/blaze/math/CompressedMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/CompressedMatrix.h
// \brief Header file for the complete CompressedMatrix implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/CompressedVector.h b/blaze/math/CompressedVector.h
index 98dd0791..896e3dc9 100644
--- a/blaze/math/CompressedVector.h
+++ b/blaze/math/CompressedVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/CompressedVector.h
// \brief Header file for the complete CompressedVector implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/Constants.h b/blaze/math/Constants.h
index 78c3509e..c71029e7 100644
--- a/blaze/math/Constants.h
+++ b/blaze/math/Constants.h
@@ -3,19 +3,32 @@
// \file blaze/math/Constants.h
// \brief Header file for mathematical constants
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/Constraints.h b/blaze/math/Constraints.h
index 8d260db2..ce255b5a 100644
--- a/blaze/math/Constraints.h
+++ b/blaze/math/Constraints.h
@@ -3,19 +3,32 @@
// \file blaze/math/Constraints.h
// \brief Header file for all mathematical constraints
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/DenseColumn.h b/blaze/math/DenseColumn.h
index 4bcf0827..fa4a8614 100644
--- a/blaze/math/DenseColumn.h
+++ b/blaze/math/DenseColumn.h
@@ -3,19 +3,32 @@
// \file blaze/math/DenseColumn.h
// \brief Header file for the complete DenseColumn implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/DenseMatrix.h b/blaze/math/DenseMatrix.h
index 81175931..98eca419 100644
--- a/blaze/math/DenseMatrix.h
+++ b/blaze/math/DenseMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/DenseMatrix.h
// \brief Header file for the DenseMatrix CRTP base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/DenseRow.h b/blaze/math/DenseRow.h
index 2ad62528..15a0daba 100644
--- a/blaze/math/DenseRow.h
+++ b/blaze/math/DenseRow.h
@@ -3,19 +3,32 @@
// \file blaze/math/DenseRow.h
// \brief Header file for the complete DenseRow implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/DenseSubmatrix.h b/blaze/math/DenseSubmatrix.h
index 8485e7d9..ed42f062 100644
--- a/blaze/math/DenseSubmatrix.h
+++ b/blaze/math/DenseSubmatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/DenseSubmatrix.h
// \brief Header file for the complete DenseSubmatrix implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/DenseSubvector.h b/blaze/math/DenseSubvector.h
index f92b1ad2..3dcb5bae 100644
--- a/blaze/math/DenseSubvector.h
+++ b/blaze/math/DenseSubvector.h
@@ -3,19 +3,32 @@
// \file blaze/math/DenseSubvector.h
// \brief Header file for the complete DenseSubvector implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/DenseVector.h b/blaze/math/DenseVector.h
index a6399e1f..25877add 100644
--- a/blaze/math/DenseVector.h
+++ b/blaze/math/DenseVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/DenseVector.h
// \brief Header file for all basic DenseVector functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/DynamicMatrix.h b/blaze/math/DynamicMatrix.h
index b7e9d19d..1db2ac6d 100644
--- a/blaze/math/DynamicMatrix.h
+++ b/blaze/math/DynamicMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/DynamicMatrix.h
// \brief Header file for the complete DynamicMatrix implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/DynamicVector.h b/blaze/math/DynamicVector.h
index 65ccd6e7..6920f015 100644
--- a/blaze/math/DynamicVector.h
+++ b/blaze/math/DynamicVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/DynamicVector.h
// \brief Header file for the complete DynamicVector implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/Epsilon.h b/blaze/math/Epsilon.h
index b24b22b6..bb9c7f3a 100644
--- a/blaze/math/Epsilon.h
+++ b/blaze/math/Epsilon.h
@@ -3,19 +3,32 @@
// \file blaze/math/Epsilon.h
// \brief Numerical epsilon value for floating point data types.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/Forward.h b/blaze/math/Forward.h
index 9bd557bb..9c19af09 100644
--- a/blaze/math/Forward.h
+++ b/blaze/math/Forward.h
@@ -3,19 +3,32 @@
// \file blaze/math/Forward.h
// \brief Header file for all forward declarations of the math module
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/Functions.h b/blaze/math/Functions.h
index 0c56aee1..9de0e594 100644
--- a/blaze/math/Functions.h
+++ b/blaze/math/Functions.h
@@ -3,19 +3,32 @@
// \file blaze/math/Functions.h
// \brief Header file for mathematical functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/Infinity.h b/blaze/math/Infinity.h
index d3e9f344..89f9609e 100644
--- a/blaze/math/Infinity.h
+++ b/blaze/math/Infinity.h
@@ -3,19 +3,32 @@
// \file blaze/math/Infinity.h
// \brief Numerical infinity for built-in data types.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/Intrinsics.h b/blaze/math/Intrinsics.h
index 27693cdb..45e3d76c 100644
--- a/blaze/math/Intrinsics.h
+++ b/blaze/math/Intrinsics.h
@@ -3,19 +3,32 @@
// \file blaze/math/Intrinsics.h
// \brief Header file for all intrinsic functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/Math.h b/blaze/math/Math.h
index 2161df34..2433dd65 100644
--- a/blaze/math/Math.h
+++ b/blaze/math/Math.h
@@ -3,19 +3,32 @@
// \file blaze/math/Math.h
// \brief Math module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/Matrix.h b/blaze/math/Matrix.h
index afdebc85..9ba9a1da 100644
--- a/blaze/math/Matrix.h
+++ b/blaze/math/Matrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/Matrix.h
// \brief Header file for all basic Matrix functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/Problems.h b/blaze/math/Problems.h
index b1eeeab4..e1573ec7 100644
--- a/blaze/math/Problems.h
+++ b/blaze/math/Problems.h
@@ -3,19 +3,32 @@
// \file blaze/math/Problems.h
// \brief Header file for the mathematical problem formulations
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/Quaternion.h b/blaze/math/Quaternion.h
index b4e27e95..986c8e14 100644
--- a/blaze/math/Quaternion.h
+++ b/blaze/math/Quaternion.h
@@ -3,19 +3,32 @@
// \file blaze/math/Quaternion.h
// \brief Header file for the implementation of a quaternion
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/RotationMatrix.h b/blaze/math/RotationMatrix.h
index 36bb38fa..8ff57943 100644
--- a/blaze/math/RotationMatrix.h
+++ b/blaze/math/RotationMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/RotationMatrix.h
// \brief Implementation of a 3x3 rotation matrix
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/Serialization.h b/blaze/math/Serialization.h
index 008b2a18..8e4592d4 100644
--- a/blaze/math/Serialization.h
+++ b/blaze/math/Serialization.h
@@ -3,19 +3,32 @@
// \file blaze/math/Serialization.h
// \brief Header file for the serialization functionality for vectors and matrices
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/Shims.h b/blaze/math/Shims.h
index 4fd49e3a..b7e85fa4 100644
--- a/blaze/math/Shims.h
+++ b/blaze/math/Shims.h
@@ -3,19 +3,32 @@
// \file blaze/math/Shims.h
// \brief Header file for the mathematical shims
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/Solvers.h b/blaze/math/Solvers.h
index 567ec3c0..c61bad2d 100644
--- a/blaze/math/Solvers.h
+++ b/blaze/math/Solvers.h
@@ -3,19 +3,32 @@
// \file blaze/math/Solvers.h
// \brief Header file for the complementarity solvers
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/SparseColumn.h b/blaze/math/SparseColumn.h
index 32b98460..600df990 100644
--- a/blaze/math/SparseColumn.h
+++ b/blaze/math/SparseColumn.h
@@ -3,19 +3,32 @@
// \file blaze/math/SparseColumn.h
// \brief Header file for the complete SparseColumn implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/SparseMatrix.h b/blaze/math/SparseMatrix.h
index 70c9f075..8fcba3b0 100644
--- a/blaze/math/SparseMatrix.h
+++ b/blaze/math/SparseMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/SparseMatrix.h
// \brief Header file for the SparseMatrix CRTP base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/SparseRow.h b/blaze/math/SparseRow.h
index f71dadd8..07213ddc 100644
--- a/blaze/math/SparseRow.h
+++ b/blaze/math/SparseRow.h
@@ -3,19 +3,32 @@
// \file blaze/math/SparseRow.h
// \brief Header file for the complete SparseRow implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/SparseSubmatrix.h b/blaze/math/SparseSubmatrix.h
index d334ffa6..b4183a96 100644
--- a/blaze/math/SparseSubmatrix.h
+++ b/blaze/math/SparseSubmatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/SparseSubmatrix.h
// \brief Header file for the complete SparseSubmatrix implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/SparseSubvector.h b/blaze/math/SparseSubvector.h
index 917fa218..edb0d171 100644
--- a/blaze/math/SparseSubvector.h
+++ b/blaze/math/SparseSubvector.h
@@ -3,19 +3,32 @@
// \file blaze/math/SparseSubvector.h
// \brief Header file for the complete SparseSubvector implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/SparseVector.h b/blaze/math/SparseVector.h
index a5d979ff..9e1df0e1 100644
--- a/blaze/math/SparseVector.h
+++ b/blaze/math/SparseVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/SparseVector.h
// \brief Header file for all basic SparseVector functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/StaticMatrix.h b/blaze/math/StaticMatrix.h
index d4e58816..d52f05e3 100644
--- a/blaze/math/StaticMatrix.h
+++ b/blaze/math/StaticMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/StaticMatrix.h
// \brief Header file for the complete StaticMatrix implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/StaticVector.h b/blaze/math/StaticVector.h
index ba6e06c3..7f93657d 100644
--- a/blaze/math/StaticVector.h
+++ b/blaze/math/StaticVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/StaticVector.h
// \brief Header file for the complete StaticVector implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/StorageOrder.h b/blaze/math/StorageOrder.h
index 5e3dac57..fe01198e 100644
--- a/blaze/math/StorageOrder.h
+++ b/blaze/math/StorageOrder.h
@@ -3,19 +3,32 @@
// \file blaze/math/StorageOrder.h
// \brief Header file for the matrix storage order types
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/Traits.h b/blaze/math/Traits.h
index 10ef24b9..eeb131fe 100644
--- a/blaze/math/Traits.h
+++ b/blaze/math/Traits.h
@@ -3,19 +3,32 @@
// \file blaze/math/Traits.h
// \brief Header file for all expression traits
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/TransposeFlag.h b/blaze/math/TransposeFlag.h
index 6a59c060..cdd523f9 100644
--- a/blaze/math/TransposeFlag.h
+++ b/blaze/math/TransposeFlag.h
@@ -3,19 +3,32 @@
// \file blaze/math/TransposeFlag.h
// \brief Header file for the vector transpose flag types
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/TypeTraits.h b/blaze/math/TypeTraits.h
index 22cbad3e..e4df2c79 100644
--- a/blaze/math/TypeTraits.h
+++ b/blaze/math/TypeTraits.h
@@ -3,19 +3,32 @@
// \file blaze/math/TypeTraits.h
// \brief Header file for all type traits
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/Vector.h b/blaze/math/Vector.h
index 9650078b..93d73cf0 100644
--- a/blaze/math/Vector.h
+++ b/blaze/math/Vector.h
@@ -3,19 +3,32 @@
// \file blaze/math/Vector.h
// \brief Header file for all basic Vector functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/Views.h b/blaze/math/Views.h
index 6178c11d..5a1d7977 100644
--- a/blaze/math/Views.h
+++ b/blaze/math/Views.h
@@ -3,19 +3,32 @@
// \file blaze/math/Views.h
// \brief Header file for the vector and matrix views
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/AbsExpr.h b/blaze/math/constraints/AbsExpr.h
index 897cc11b..0ec73216 100644
--- a/blaze/math/constraints/AbsExpr.h
+++ b/blaze/math/constraints/AbsExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/AbsExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/AddExpr.h b/blaze/math/constraints/AddExpr.h
index f99bfa2f..70eaf4e3 100644
--- a/blaze/math/constraints/AddExpr.h
+++ b/blaze/math/constraints/AddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/AddExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/Computation.h b/blaze/math/constraints/Computation.h
index fdaf323d..0cf29530 100644
--- a/blaze/math/constraints/Computation.h
+++ b/blaze/math/constraints/Computation.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/Computation.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/Constraints.h b/blaze/math/constraints/Constraints.h
index dfd66765..889af2ed 100644
--- a/blaze/math/constraints/Constraints.h
+++ b/blaze/math/constraints/Constraints.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/Constraints.h
// \brief Documentation for the mathematical constraints module
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/CrossExpr.h b/blaze/math/constraints/CrossExpr.h
index 834db93b..fc3b3913 100644
--- a/blaze/math/constraints/CrossExpr.h
+++ b/blaze/math/constraints/CrossExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/CrossExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/DenseMatrix.h b/blaze/math/constraints/DenseMatrix.h
index df4db16b..4f041b9b 100644
--- a/blaze/math/constraints/DenseMatrix.h
+++ b/blaze/math/constraints/DenseMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/DenseMatrix.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/DenseVector.h b/blaze/math/constraints/DenseVector.h
index 0266d54f..963b93fc 100644
--- a/blaze/math/constraints/DenseVector.h
+++ b/blaze/math/constraints/DenseVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/DenseVector.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/DivExpr.h b/blaze/math/constraints/DivExpr.h
index d7b9c155..e5769fb6 100644
--- a/blaze/math/constraints/DivExpr.h
+++ b/blaze/math/constraints/DivExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/DivExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/EvalExpr.h b/blaze/math/constraints/EvalExpr.h
index ebfde0ce..65302ab0 100644
--- a/blaze/math/constraints/EvalExpr.h
+++ b/blaze/math/constraints/EvalExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/EvalExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/Expression.h b/blaze/math/constraints/Expression.h
index eadd0a14..79dd946d 100644
--- a/blaze/math/constraints/Expression.h
+++ b/blaze/math/constraints/Expression.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/Expression.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/MatAbsExpr.h b/blaze/math/constraints/MatAbsExpr.h
index 7aa6ba43..643d4cc4 100644
--- a/blaze/math/constraints/MatAbsExpr.h
+++ b/blaze/math/constraints/MatAbsExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/MatAbsExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/MatEvalExpr.h b/blaze/math/constraints/MatEvalExpr.h
index 7fa132c8..7c40afc1 100644
--- a/blaze/math/constraints/MatEvalExpr.h
+++ b/blaze/math/constraints/MatEvalExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/MatEvalExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/MatMatAddExpr.h b/blaze/math/constraints/MatMatAddExpr.h
index d9f08c29..8b16940d 100644
--- a/blaze/math/constraints/MatMatAddExpr.h
+++ b/blaze/math/constraints/MatMatAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/MatMatAddExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/MatMatMultExpr.h b/blaze/math/constraints/MatMatMultExpr.h
index 3dfdfbc0..cd5162d7 100644
--- a/blaze/math/constraints/MatMatMultExpr.h
+++ b/blaze/math/constraints/MatMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/MatMatMultExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/MatMatSubExpr.h b/blaze/math/constraints/MatMatSubExpr.h
index 2a3e5cd6..04112be1 100644
--- a/blaze/math/constraints/MatMatSubExpr.h
+++ b/blaze/math/constraints/MatMatSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/MatMatSubExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/MatScalarDivExpr.h b/blaze/math/constraints/MatScalarDivExpr.h
index 1606722c..c1cab2e6 100644
--- a/blaze/math/constraints/MatScalarDivExpr.h
+++ b/blaze/math/constraints/MatScalarDivExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/MatScalarDivExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/MatScalarMultExpr.h b/blaze/math/constraints/MatScalarMultExpr.h
index 13e2b6c2..e1e994e1 100644
--- a/blaze/math/constraints/MatScalarMultExpr.h
+++ b/blaze/math/constraints/MatScalarMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/MatScalarMultExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/MatTransExpr.h b/blaze/math/constraints/MatTransExpr.h
index 8d6467f4..39eac20a 100644
--- a/blaze/math/constraints/MatTransExpr.h
+++ b/blaze/math/constraints/MatTransExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/MatTransExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/MatVecMultExpr.h b/blaze/math/constraints/MatVecMultExpr.h
index 6fe803f1..bf5fe3f8 100644
--- a/blaze/math/constraints/MatVecMultExpr.h
+++ b/blaze/math/constraints/MatVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/MatVecMultExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/Matrix.h b/blaze/math/constraints/Matrix.h
index 24ab2a6f..8a8375e9 100644
--- a/blaze/math/constraints/Matrix.h
+++ b/blaze/math/constraints/Matrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/Matrix.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/MultExpr.h b/blaze/math/constraints/MultExpr.h
index f0e5f2a3..241a9dc0 100644
--- a/blaze/math/constraints/MultExpr.h
+++ b/blaze/math/constraints/MultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/MultExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/RequiresEvaluation.h b/blaze/math/constraints/RequiresEvaluation.h
index 93c325cc..f2f45fd6 100644
--- a/blaze/math/constraints/RequiresEvaluation.h
+++ b/blaze/math/constraints/RequiresEvaluation.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/RequiresEvaluation.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/SparseElement.h b/blaze/math/constraints/SparseElement.h
index 3d8f50cb..863007d8 100644
--- a/blaze/math/constraints/SparseElement.h
+++ b/blaze/math/constraints/SparseElement.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/SparseElement.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/SparseMatrix.h b/blaze/math/constraints/SparseMatrix.h
index d1fe14ca..ad4e62d0 100644
--- a/blaze/math/constraints/SparseMatrix.h
+++ b/blaze/math/constraints/SparseMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/SparseMatrix.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/SparseVector.h b/blaze/math/constraints/SparseVector.h
index 3261a042..a76b0273 100644
--- a/blaze/math/constraints/SparseVector.h
+++ b/blaze/math/constraints/SparseVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/SparseVector.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/StorageOrder.h b/blaze/math/constraints/StorageOrder.h
index e806a7f3..18352296 100644
--- a/blaze/math/constraints/StorageOrder.h
+++ b/blaze/math/constraints/StorageOrder.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/StorageOrder.h
// \brief Constraints on the storage order of matrix types
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/SubExpr.h b/blaze/math/constraints/SubExpr.h
index 8a2b6929..15ba462d 100644
--- a/blaze/math/constraints/SubExpr.h
+++ b/blaze/math/constraints/SubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/SubExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/TVecMatMultExpr.h b/blaze/math/constraints/TVecMatMultExpr.h
index 117b7832..820205ca 100644
--- a/blaze/math/constraints/TVecMatMultExpr.h
+++ b/blaze/math/constraints/TVecMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/TVecMatMultExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/TransExpr.h b/blaze/math/constraints/TransExpr.h
index c8d7cff9..e42712f8 100644
--- a/blaze/math/constraints/TransExpr.h
+++ b/blaze/math/constraints/TransExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/TransExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/TransposeFlag.h b/blaze/math/constraints/TransposeFlag.h
index e0c87a07..225bff70 100644
--- a/blaze/math/constraints/TransposeFlag.h
+++ b/blaze/math/constraints/TransposeFlag.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/TransposeFlag.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/VecAbsExpr.h b/blaze/math/constraints/VecAbsExpr.h
index cc3b6a7f..25f7e3ae 100644
--- a/blaze/math/constraints/VecAbsExpr.h
+++ b/blaze/math/constraints/VecAbsExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/VecAbsExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/VecEvalExpr.h b/blaze/math/constraints/VecEvalExpr.h
index 121ac8c9..c05513b2 100644
--- a/blaze/math/constraints/VecEvalExpr.h
+++ b/blaze/math/constraints/VecEvalExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/VecEvalExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/VecScalarDivExpr.h b/blaze/math/constraints/VecScalarDivExpr.h
index 6eece0f6..2f09f04a 100644
--- a/blaze/math/constraints/VecScalarDivExpr.h
+++ b/blaze/math/constraints/VecScalarDivExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/VecScalarDivExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/VecScalarMultExpr.h b/blaze/math/constraints/VecScalarMultExpr.h
index fb6572d0..30fb2fcd 100644
--- a/blaze/math/constraints/VecScalarMultExpr.h
+++ b/blaze/math/constraints/VecScalarMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/VecScalarMultExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/VecTVecMultExpr.h b/blaze/math/constraints/VecTVecMultExpr.h
index fc9efcd6..eedce303 100644
--- a/blaze/math/constraints/VecTVecMultExpr.h
+++ b/blaze/math/constraints/VecTVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/VecTVecMultExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/VecTransExpr.h b/blaze/math/constraints/VecTransExpr.h
index 53e8b8c4..a33670ec 100644
--- a/blaze/math/constraints/VecTransExpr.h
+++ b/blaze/math/constraints/VecTransExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/VecTransExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/VecVecAddExpr.h b/blaze/math/constraints/VecVecAddExpr.h
index 8d660f78..9e27d742 100644
--- a/blaze/math/constraints/VecVecAddExpr.h
+++ b/blaze/math/constraints/VecVecAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/VecVecAddExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/VecVecMultExpr.h b/blaze/math/constraints/VecVecMultExpr.h
index 4dd42584..9a834348 100644
--- a/blaze/math/constraints/VecVecMultExpr.h
+++ b/blaze/math/constraints/VecVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/VecVecMultExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/VecVecSubExpr.h b/blaze/math/constraints/VecVecSubExpr.h
index 059f371e..b72d528e 100644
--- a/blaze/math/constraints/VecVecSubExpr.h
+++ b/blaze/math/constraints/VecVecSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/VecVecSubExpr.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/constraints/Vector.h b/blaze/math/constraints/Vector.h
index e200ea93..4762b662 100644
--- a/blaze/math/constraints/Vector.h
+++ b/blaze/math/constraints/Vector.h
@@ -3,19 +3,32 @@
// \file blaze/math/constraints/Vector.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/dense/DynamicMatrix.h b/blaze/math/dense/DynamicMatrix.h
index 3e55a209..ad08c21f 100644
--- a/blaze/math/dense/DynamicMatrix.h
+++ b/blaze/math/dense/DynamicMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/dense/DynamicMatrix.h
// \brief Header file for the implementation of a dynamic MxN matrix
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/dense/DynamicVector.h b/blaze/math/dense/DynamicVector.h
index 5c37cbbe..a5f083b5 100644
--- a/blaze/math/dense/DynamicVector.h
+++ b/blaze/math/dense/DynamicVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/dense/DynamicVector.h
// \brief Header file for the implementation of an arbitrarily sized vector
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/dense/Forward.h b/blaze/math/dense/Forward.h
index 5c64f34d..33e7e642 100644
--- a/blaze/math/dense/Forward.h
+++ b/blaze/math/dense/Forward.h
@@ -3,19 +3,32 @@
// \file blaze/math/dense/Forward.h
// \brief Header file for all forward declarations for dense vectors and matrices
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/dense/StaticMatrix.h b/blaze/math/dense/StaticMatrix.h
index 8e1bd8b3..1234593e 100644
--- a/blaze/math/dense/StaticMatrix.h
+++ b/blaze/math/dense/StaticMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/dense/StaticMatrix.h
// \brief Header file for the implementation of a fixed-size matrix
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/dense/StaticVector.h b/blaze/math/dense/StaticVector.h
index e83b49af..02a60972 100644
--- a/blaze/math/dense/StaticVector.h
+++ b/blaze/math/dense/StaticVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/dense/StaticVector.h
// \brief Header file for the implementation of a fixed-size vector
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/AbsExpr.h b/blaze/math/expressions/AbsExpr.h
index 41bd1448..9dd0cd56 100644
--- a/blaze/math/expressions/AbsExpr.h
+++ b/blaze/math/expressions/AbsExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/AbsExpr.h
// \brief Header file for the AbsExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/AddExpr.h b/blaze/math/expressions/AddExpr.h
index f846483c..43b4de58 100644
--- a/blaze/math/expressions/AddExpr.h
+++ b/blaze/math/expressions/AddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/AddExpr.h
// \brief Header file for the AddExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/Computation.h b/blaze/math/expressions/Computation.h
index 0c655be5..f04f68fb 100644
--- a/blaze/math/expressions/Computation.h
+++ b/blaze/math/expressions/Computation.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/Computation.h
// \brief Header file for the Computation base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/CrossExpr.h b/blaze/math/expressions/CrossExpr.h
index cc2271bb..84e886c3 100644
--- a/blaze/math/expressions/CrossExpr.h
+++ b/blaze/math/expressions/CrossExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/CrossExpr.h
// \brief Header file for the CrossExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatAbsExpr.h b/blaze/math/expressions/DMatAbsExpr.h
index 73ceb8a0..5074731a 100644
--- a/blaze/math/expressions/DMatAbsExpr.h
+++ b/blaze/math/expressions/DMatAbsExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatAbsExpr.h
// \brief Header file for the dense matrix absolute value expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatDMatAddExpr.h b/blaze/math/expressions/DMatDMatAddExpr.h
index 906cc8d0..ca056d5e 100644
--- a/blaze/math/expressions/DMatDMatAddExpr.h
+++ b/blaze/math/expressions/DMatDMatAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatDMatAddExpr.h
// \brief Header file for the dense matrix/dense matrix addition expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatDMatMultExpr.h b/blaze/math/expressions/DMatDMatMultExpr.h
index 4e78f377..508b204f 100644
--- a/blaze/math/expressions/DMatDMatMultExpr.h
+++ b/blaze/math/expressions/DMatDMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatDMatMultExpr.h
// \brief Header file for the dense matrix/dense matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatDMatSubExpr.h b/blaze/math/expressions/DMatDMatSubExpr.h
index 5eab03d6..2328d49e 100644
--- a/blaze/math/expressions/DMatDMatSubExpr.h
+++ b/blaze/math/expressions/DMatDMatSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatDMatSubExpr.h
// \brief Header file for the dense matrix/dense matrix subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatDVecMultExpr.h b/blaze/math/expressions/DMatDVecMultExpr.h
index 9d7eb613..576a6a7b 100644
--- a/blaze/math/expressions/DMatDVecMultExpr.h
+++ b/blaze/math/expressions/DMatDVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatDVecMultExpr.h
// \brief Header file for the dense matrix/dense vector multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatEvalExpr.h b/blaze/math/expressions/DMatEvalExpr.h
index 0a72ed7f..c814f8c6 100644
--- a/blaze/math/expressions/DMatEvalExpr.h
+++ b/blaze/math/expressions/DMatEvalExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatEvalExpr.h
// \brief Header file for the dense matrix evaluation expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatSMatAddExpr.h b/blaze/math/expressions/DMatSMatAddExpr.h
index 0639b15b..226a88f5 100644
--- a/blaze/math/expressions/DMatSMatAddExpr.h
+++ b/blaze/math/expressions/DMatSMatAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatSMatAddExpr.h
// \brief Header file for the dense matrix/sparse matrix addition expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatSMatMultExpr.h b/blaze/math/expressions/DMatSMatMultExpr.h
index 29773f6b..d3fb6389 100644
--- a/blaze/math/expressions/DMatSMatMultExpr.h
+++ b/blaze/math/expressions/DMatSMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatSMatMultExpr.h
// \brief Header file for the dense matrix/sparse matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatSMatSubExpr.h b/blaze/math/expressions/DMatSMatSubExpr.h
index 34482e7d..7bd01c14 100644
--- a/blaze/math/expressions/DMatSMatSubExpr.h
+++ b/blaze/math/expressions/DMatSMatSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatSMatSubExpr.h
// \brief Header file for the dense matrix/sparse matrix subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatSVecMultExpr.h b/blaze/math/expressions/DMatSVecMultExpr.h
index 789bae7a..1ac8e253 100644
--- a/blaze/math/expressions/DMatSVecMultExpr.h
+++ b/blaze/math/expressions/DMatSVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatSVecMultExpr.h
// \brief Header file for the dense matrix/sparse vector multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatScalarDivExpr.h b/blaze/math/expressions/DMatScalarDivExpr.h
index da86b0dc..51257ad6 100644
--- a/blaze/math/expressions/DMatScalarDivExpr.h
+++ b/blaze/math/expressions/DMatScalarDivExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatScalarDivExpr.h
// \brief Header file for the dense matrix/scalar division expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatScalarMultExpr.h b/blaze/math/expressions/DMatScalarMultExpr.h
index 33a59f17..5c0754aa 100644
--- a/blaze/math/expressions/DMatScalarMultExpr.h
+++ b/blaze/math/expressions/DMatScalarMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatScalarMultExpr.h
// \brief Header file for the dense matrix/scalar multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatTDMatAddExpr.h b/blaze/math/expressions/DMatTDMatAddExpr.h
index 802c6af0..784fde1a 100644
--- a/blaze/math/expressions/DMatTDMatAddExpr.h
+++ b/blaze/math/expressions/DMatTDMatAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatTDMatAddExpr.h
// \brief Header file for the dense matrix/transpose dense matrix addition expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatTDMatMultExpr.h b/blaze/math/expressions/DMatTDMatMultExpr.h
index 7d93e3b1..a685e095 100644
--- a/blaze/math/expressions/DMatTDMatMultExpr.h
+++ b/blaze/math/expressions/DMatTDMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatTDMatMultExpr.h
// \brief Header file for the dense matrix/transpose dense matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatTDMatSubExpr.h b/blaze/math/expressions/DMatTDMatSubExpr.h
index a0156f1d..f4355abb 100644
--- a/blaze/math/expressions/DMatTDMatSubExpr.h
+++ b/blaze/math/expressions/DMatTDMatSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatTDMatSubExpr.h
// \brief Header file for the dense matrix/transpose dense matrix subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatTSMatAddExpr.h b/blaze/math/expressions/DMatTSMatAddExpr.h
index 9d9e3bdd..def8e837 100644
--- a/blaze/math/expressions/DMatTSMatAddExpr.h
+++ b/blaze/math/expressions/DMatTSMatAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatTSMatAddExpr.h
// \brief Header file for the dense matrix/transpose sparse matrix addition expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatTSMatMultExpr.h b/blaze/math/expressions/DMatTSMatMultExpr.h
index 2e5e19e4..56328c58 100644
--- a/blaze/math/expressions/DMatTSMatMultExpr.h
+++ b/blaze/math/expressions/DMatTSMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatTSMatMultExpr.h
// \brief Header file for the dense matrix/transpose sparse matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatTSMatSubExpr.h b/blaze/math/expressions/DMatTSMatSubExpr.h
index e48a526d..0a5537dc 100644
--- a/blaze/math/expressions/DMatTSMatSubExpr.h
+++ b/blaze/math/expressions/DMatTSMatSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatTSMatSubExpr.h
// \brief Header file for the dense matrix/transpose sparse matrix subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatTransExpr.h b/blaze/math/expressions/DMatTransExpr.h
index 211f418e..05e4cadf 100644
--- a/blaze/math/expressions/DMatTransExpr.h
+++ b/blaze/math/expressions/DMatTransExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatTransExpr.h
// \brief Header file for the dense matrix transpose expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DMatTransposer.h b/blaze/math/expressions/DMatTransposer.h
index 91107469..36b165f1 100644
--- a/blaze/math/expressions/DMatTransposer.h
+++ b/blaze/math/expressions/DMatTransposer.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DMatTransposer.h
// \brief Header file for the dense matrix transposer
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecAbsExpr.h b/blaze/math/expressions/DVecAbsExpr.h
index 0d17fbaf..4543a2a7 100644
--- a/blaze/math/expressions/DVecAbsExpr.h
+++ b/blaze/math/expressions/DVecAbsExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecAbsExpr.h
// \brief Header file for the dense vector absolute value expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecDVecAddExpr.h b/blaze/math/expressions/DVecDVecAddExpr.h
index 105109ae..8de9cd0f 100644
--- a/blaze/math/expressions/DVecDVecAddExpr.h
+++ b/blaze/math/expressions/DVecDVecAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecDVecAddExpr.h
// \brief Header file for the dense vector/dense vector addition expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecDVecCrossExpr.h b/blaze/math/expressions/DVecDVecCrossExpr.h
index 36ede76a..dd2e9f90 100644
--- a/blaze/math/expressions/DVecDVecCrossExpr.h
+++ b/blaze/math/expressions/DVecDVecCrossExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecDVecCrossExpr.h
// \brief Header file for the dense vector/dense vector cross product expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecDVecMultExpr.h b/blaze/math/expressions/DVecDVecMultExpr.h
index e159132a..58f96e47 100644
--- a/blaze/math/expressions/DVecDVecMultExpr.h
+++ b/blaze/math/expressions/DVecDVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecDVecMultExpr.h
// \brief Header file for the dense vector/dense vector multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecDVecSubExpr.h b/blaze/math/expressions/DVecDVecSubExpr.h
index 0ad1ed5b..6c21c20e 100644
--- a/blaze/math/expressions/DVecDVecSubExpr.h
+++ b/blaze/math/expressions/DVecDVecSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecDVecSubExpr.h
// \brief Header file for the dense vector/dense vector subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecEvalExpr.h b/blaze/math/expressions/DVecEvalExpr.h
index b692071b..0f1a1d49 100644
--- a/blaze/math/expressions/DVecEvalExpr.h
+++ b/blaze/math/expressions/DVecEvalExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecEvalExpr.h
// \brief Header file for the dense vector evaluation expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecSVecAddExpr.h b/blaze/math/expressions/DVecSVecAddExpr.h
index 6f82fa83..a4798a03 100644
--- a/blaze/math/expressions/DVecSVecAddExpr.h
+++ b/blaze/math/expressions/DVecSVecAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecSVecAddExpr.h
// \brief Header file for the dense vector/sparse vector addition expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecSVecCrossExpr.h b/blaze/math/expressions/DVecSVecCrossExpr.h
index a5c2d887..12e465dd 100644
--- a/blaze/math/expressions/DVecSVecCrossExpr.h
+++ b/blaze/math/expressions/DVecSVecCrossExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecSVecCrossExpr.h
// \brief Header file for the dense vector/sparse vector cross product expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecSVecMultExpr.h b/blaze/math/expressions/DVecSVecMultExpr.h
index 3cf9f4a5..32658fd9 100644
--- a/blaze/math/expressions/DVecSVecMultExpr.h
+++ b/blaze/math/expressions/DVecSVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecSVecMultExpr.h
// \brief Header file for the dense vector/sparse vector multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecSVecSubExpr.h b/blaze/math/expressions/DVecSVecSubExpr.h
index 1c8196fe..e545684f 100644
--- a/blaze/math/expressions/DVecSVecSubExpr.h
+++ b/blaze/math/expressions/DVecSVecSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecSVecSubExpr.h
// \brief Header file for the dense vector/sparse vector subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecScalarDivExpr.h b/blaze/math/expressions/DVecScalarDivExpr.h
index 9c1c42c9..35fe43c0 100644
--- a/blaze/math/expressions/DVecScalarDivExpr.h
+++ b/blaze/math/expressions/DVecScalarDivExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecScalarDivExpr.h
// \brief Header file for the dense vector/scalar division expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecScalarMultExpr.h b/blaze/math/expressions/DVecScalarMultExpr.h
index a8bf69c6..09fa5098 100644
--- a/blaze/math/expressions/DVecScalarMultExpr.h
+++ b/blaze/math/expressions/DVecScalarMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecScalarMultExpr.h
// \brief Header file for the dense vector/scalar multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecTDVecMultExpr.h b/blaze/math/expressions/DVecTDVecMultExpr.h
index acbcc138..473a1e52 100644
--- a/blaze/math/expressions/DVecTDVecMultExpr.h
+++ b/blaze/math/expressions/DVecTDVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecTDVecMultExpr.h
// \brief Header file for the dense vector/dense vector outer product expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecTSVecMultExpr.h b/blaze/math/expressions/DVecTSVecMultExpr.h
index 50c9fb66..2dde2388 100644
--- a/blaze/math/expressions/DVecTSVecMultExpr.h
+++ b/blaze/math/expressions/DVecTSVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecTSVecMultExpr.h
// \brief Header file for the dense vector/sparse vector outer product expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecTransExpr.h b/blaze/math/expressions/DVecTransExpr.h
index a53510ce..a6741e8d 100644
--- a/blaze/math/expressions/DVecTransExpr.h
+++ b/blaze/math/expressions/DVecTransExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecTransExpr.h
// \brief Header file for the dense vector transpose expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DVecTransposer.h b/blaze/math/expressions/DVecTransposer.h
index 34c2e1de..7249641d 100644
--- a/blaze/math/expressions/DVecTransposer.h
+++ b/blaze/math/expressions/DVecTransposer.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DVecTransposer.h
// \brief Header file for the dense vector transposer
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DenseMatrix.h b/blaze/math/expressions/DenseMatrix.h
index 1667b121..90ad1877 100644
--- a/blaze/math/expressions/DenseMatrix.h
+++ b/blaze/math/expressions/DenseMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DenseMatrix.h
// \brief Header file for the DenseMatrix base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DenseVector.h b/blaze/math/expressions/DenseVector.h
index 9632a32e..1f8a5550 100644
--- a/blaze/math/expressions/DenseVector.h
+++ b/blaze/math/expressions/DenseVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DenseVector.h
// \brief Header file for the DenseVector base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/DivExpr.h b/blaze/math/expressions/DivExpr.h
index 7d226c95..54cdec56 100644
--- a/blaze/math/expressions/DivExpr.h
+++ b/blaze/math/expressions/DivExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/DivExpr.h
// \brief Header file for the DivExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/EvalExpr.h b/blaze/math/expressions/EvalExpr.h
index 434ff247..daf56edc 100644
--- a/blaze/math/expressions/EvalExpr.h
+++ b/blaze/math/expressions/EvalExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/EvalExpr.h
// \brief Header file for the EvalExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/Expression.h b/blaze/math/expressions/Expression.h
index ed5ff27e..a058d6a3 100644
--- a/blaze/math/expressions/Expression.h
+++ b/blaze/math/expressions/Expression.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/Expression.h
// \brief Header file for the Expression base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/Forward.h b/blaze/math/expressions/Forward.h
index b2e9f114..eebebc28 100644
--- a/blaze/math/expressions/Forward.h
+++ b/blaze/math/expressions/Forward.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/Forward.h
// \brief Header file for all forward declarations for expression class templates
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/MatAbsExpr.h b/blaze/math/expressions/MatAbsExpr.h
index 2437d352..ca3f1225 100644
--- a/blaze/math/expressions/MatAbsExpr.h
+++ b/blaze/math/expressions/MatAbsExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/MatAbsExpr.h
// \brief Header file for the MatAbsExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/MatEvalExpr.h b/blaze/math/expressions/MatEvalExpr.h
index 774dc0b6..745d7780 100644
--- a/blaze/math/expressions/MatEvalExpr.h
+++ b/blaze/math/expressions/MatEvalExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/MatEvalExpr.h
// \brief Header file for the MatEvalExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/MatMatAddExpr.h b/blaze/math/expressions/MatMatAddExpr.h
index 1062f979..3d7c9d41 100644
--- a/blaze/math/expressions/MatMatAddExpr.h
+++ b/blaze/math/expressions/MatMatAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/MatMatAddExpr.h
// \brief Header file for the MatMatAddExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/MatMatMultExpr.h b/blaze/math/expressions/MatMatMultExpr.h
index bd3e14a0..4b9f2add 100644
--- a/blaze/math/expressions/MatMatMultExpr.h
+++ b/blaze/math/expressions/MatMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/MatMatMultExpr.h
// \brief Header file for the MatMatMultExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/MatMatSubExpr.h b/blaze/math/expressions/MatMatSubExpr.h
index 36cc37e2..57e1cb11 100644
--- a/blaze/math/expressions/MatMatSubExpr.h
+++ b/blaze/math/expressions/MatMatSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/MatMatSubExpr.h
// \brief Header file for the MatMatSubExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/MatScalarDivExpr.h b/blaze/math/expressions/MatScalarDivExpr.h
index 74a8ef02..a61dc645 100644
--- a/blaze/math/expressions/MatScalarDivExpr.h
+++ b/blaze/math/expressions/MatScalarDivExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/MatScalarDivExpr.h
// \brief Header file for the MatScalarDivExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/MatScalarMultExpr.h b/blaze/math/expressions/MatScalarMultExpr.h
index 23fe269b..d7745ea2 100644
--- a/blaze/math/expressions/MatScalarMultExpr.h
+++ b/blaze/math/expressions/MatScalarMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/MatScalarMultExpr.h
// \brief Header file for the MatScalarMultExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/MatTransExpr.h b/blaze/math/expressions/MatTransExpr.h
index 237c1c67..f569e1dd 100644
--- a/blaze/math/expressions/MatTransExpr.h
+++ b/blaze/math/expressions/MatTransExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/MatTransExpr.h
// \brief Header file for the MatTransExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/MatVecMultExpr.h b/blaze/math/expressions/MatVecMultExpr.h
index b2ed47b9..36ae8e56 100644
--- a/blaze/math/expressions/MatVecMultExpr.h
+++ b/blaze/math/expressions/MatVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/MatVecMultExpr.h
// \brief Header file for the MatVecMultExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/Matrix.h b/blaze/math/expressions/Matrix.h
index 7bb008bb..b948699d 100644
--- a/blaze/math/expressions/Matrix.h
+++ b/blaze/math/expressions/Matrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/Matrix.h
// \brief Header file for the Matrix base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/MultExpr.h b/blaze/math/expressions/MultExpr.h
index 41846135..5806b6d5 100644
--- a/blaze/math/expressions/MultExpr.h
+++ b/blaze/math/expressions/MultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/MultExpr.h
// \brief Header file for the MultExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatAbsExpr.h b/blaze/math/expressions/SMatAbsExpr.h
index 188a1ec8..88444ea2 100644
--- a/blaze/math/expressions/SMatAbsExpr.h
+++ b/blaze/math/expressions/SMatAbsExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatAbsExpr.h
// \brief Header file for the sparse matrix absolute value expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatDMatMultExpr.h b/blaze/math/expressions/SMatDMatMultExpr.h
index 270d9561..1aaa73f5 100644
--- a/blaze/math/expressions/SMatDMatMultExpr.h
+++ b/blaze/math/expressions/SMatDMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatDMatMultExpr.h
// \brief Header file for the sparse matrix/dense matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatDMatSubExpr.h b/blaze/math/expressions/SMatDMatSubExpr.h
index 6f1df49f..ae278076 100644
--- a/blaze/math/expressions/SMatDMatSubExpr.h
+++ b/blaze/math/expressions/SMatDMatSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatDMatSubExpr.h
// \brief Header file for the sparse matrix/dense matrix subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatDVecMultExpr.h b/blaze/math/expressions/SMatDVecMultExpr.h
index 62aecf2b..1ca2d9c5 100644
--- a/blaze/math/expressions/SMatDVecMultExpr.h
+++ b/blaze/math/expressions/SMatDVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatDVecMultExpr.h
// \brief Header file for the sparse matrix/dense vector multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatEvalExpr.h b/blaze/math/expressions/SMatEvalExpr.h
index 0d43ef00..12557630 100644
--- a/blaze/math/expressions/SMatEvalExpr.h
+++ b/blaze/math/expressions/SMatEvalExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatEvalExpr.h
// \brief Header file for the sparse matrix evaluation expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatSMatAddExpr.h b/blaze/math/expressions/SMatSMatAddExpr.h
index 1db01e89..3e20b1cc 100644
--- a/blaze/math/expressions/SMatSMatAddExpr.h
+++ b/blaze/math/expressions/SMatSMatAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatSMatAddExpr.h
// \brief Header file for the sparse matrix/sparse matrix addition expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatSMatMultExpr.h b/blaze/math/expressions/SMatSMatMultExpr.h
index 58ad8560..15ff8641 100644
--- a/blaze/math/expressions/SMatSMatMultExpr.h
+++ b/blaze/math/expressions/SMatSMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatSMatMultExpr.h
// \brief Header file for the sparse matrix/sparse matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatSMatSubExpr.h b/blaze/math/expressions/SMatSMatSubExpr.h
index 65026e93..072fbd23 100644
--- a/blaze/math/expressions/SMatSMatSubExpr.h
+++ b/blaze/math/expressions/SMatSMatSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatSMatSubExpr.h
// \brief Header file for the sparse matrix/sparse matrix subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatSVecMultExpr.h b/blaze/math/expressions/SMatSVecMultExpr.h
index fe8c239a..9178e59a 100644
--- a/blaze/math/expressions/SMatSVecMultExpr.h
+++ b/blaze/math/expressions/SMatSVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatSVecMultExpr.h
// \brief Header file for the sparse matrix/sparse vector multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatScalarDivExpr.h b/blaze/math/expressions/SMatScalarDivExpr.h
index 36be3e0c..b06ff2c4 100644
--- a/blaze/math/expressions/SMatScalarDivExpr.h
+++ b/blaze/math/expressions/SMatScalarDivExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatScalarDivExpr.h
// \brief Header file for the sparse matrix/scalar division expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatScalarMultExpr.h b/blaze/math/expressions/SMatScalarMultExpr.h
index dfef45cd..d8d46aeb 100644
--- a/blaze/math/expressions/SMatScalarMultExpr.h
+++ b/blaze/math/expressions/SMatScalarMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatScalarMultExpr.h
// \brief Header file for the sparse matrix/scalar multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatTDMatMultExpr.h b/blaze/math/expressions/SMatTDMatMultExpr.h
index 83628c8f..6c2d9fd5 100644
--- a/blaze/math/expressions/SMatTDMatMultExpr.h
+++ b/blaze/math/expressions/SMatTDMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatTDMatMultExpr.h
// \brief Header file for the sparse matrix/transpose dense matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatTDMatSubExpr.h b/blaze/math/expressions/SMatTDMatSubExpr.h
index cd6f8ae5..ee2b0c4a 100644
--- a/blaze/math/expressions/SMatTDMatSubExpr.h
+++ b/blaze/math/expressions/SMatTDMatSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatTDMatSubExpr.h
// \brief Header file for the sparse matrix/transpose dense matrix subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatTSMatAddExpr.h b/blaze/math/expressions/SMatTSMatAddExpr.h
index b0d1aefe..87487cfd 100644
--- a/blaze/math/expressions/SMatTSMatAddExpr.h
+++ b/blaze/math/expressions/SMatTSMatAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatTSMatAddExpr.h
// \brief Header file for the sparse matrix/transpose sparse matrix addition expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatTSMatMultExpr.h b/blaze/math/expressions/SMatTSMatMultExpr.h
index 02023f67..cab06480 100644
--- a/blaze/math/expressions/SMatTSMatMultExpr.h
+++ b/blaze/math/expressions/SMatTSMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatTSMatMultExpr.h
// \brief Header file for the sparse matrix/transpose sparse matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatTSMatSubExpr.h b/blaze/math/expressions/SMatTSMatSubExpr.h
index a7701ec1..1011d9a3 100644
--- a/blaze/math/expressions/SMatTSMatSubExpr.h
+++ b/blaze/math/expressions/SMatTSMatSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatTSMatSubExpr.h
// \brief Header file for the sparse matrix/transpose sparse matrix subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatTransExpr.h b/blaze/math/expressions/SMatTransExpr.h
index da03bb52..35473fae 100644
--- a/blaze/math/expressions/SMatTransExpr.h
+++ b/blaze/math/expressions/SMatTransExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatTransExpr.h
// \brief Header file for the sparse matrix transpose expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SMatTransposer.h b/blaze/math/expressions/SMatTransposer.h
index e2d5bea3..998fc946 100644
--- a/blaze/math/expressions/SMatTransposer.h
+++ b/blaze/math/expressions/SMatTransposer.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SMatTransposer.h
// \brief Header file for the sparse matrix transposer
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SVecAbsExpr.h b/blaze/math/expressions/SVecAbsExpr.h
index 810b7d0a..d85cd3f4 100644
--- a/blaze/math/expressions/SVecAbsExpr.h
+++ b/blaze/math/expressions/SVecAbsExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SVecAbsExpr.h
// \brief Header file for the sparse vector absolute value expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SVecDVecCrossExpr.h b/blaze/math/expressions/SVecDVecCrossExpr.h
index 1d738d89..7e38b367 100644
--- a/blaze/math/expressions/SVecDVecCrossExpr.h
+++ b/blaze/math/expressions/SVecDVecCrossExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SVecDVecCrossExpr.h
// \brief Header file for the sparse vector/sparse vector cross product expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SVecDVecMultExpr.h b/blaze/math/expressions/SVecDVecMultExpr.h
index be81100e..c054aee1 100644
--- a/blaze/math/expressions/SVecDVecMultExpr.h
+++ b/blaze/math/expressions/SVecDVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SVecDVecMultExpr.h
// \brief Header file for the sparse vector/sparse vector multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SVecDVecSubExpr.h b/blaze/math/expressions/SVecDVecSubExpr.h
index b49e820c..4833eeea 100644
--- a/blaze/math/expressions/SVecDVecSubExpr.h
+++ b/blaze/math/expressions/SVecDVecSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SVecDVecSubExpr.h
// \brief Header file for the sparse vector/dense vector subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SVecEvalExpr.h b/blaze/math/expressions/SVecEvalExpr.h
index 5470bcf5..7da4f56e 100644
--- a/blaze/math/expressions/SVecEvalExpr.h
+++ b/blaze/math/expressions/SVecEvalExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SVecEvalExpr.h
// \brief Header file for the sparse vector evaluation expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SVecSVecAddExpr.h b/blaze/math/expressions/SVecSVecAddExpr.h
index b36d1218..7bf6c3fe 100644
--- a/blaze/math/expressions/SVecSVecAddExpr.h
+++ b/blaze/math/expressions/SVecSVecAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SVecSVecAddExpr.h
// \brief Header file for the sparse vector/sparse vector addition expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SVecSVecCrossExpr.h b/blaze/math/expressions/SVecSVecCrossExpr.h
index ae3b5b7e..d78331ee 100644
--- a/blaze/math/expressions/SVecSVecCrossExpr.h
+++ b/blaze/math/expressions/SVecSVecCrossExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SVecSVecCrossExpr.h
// \brief Header file for the sparse vector/sparse vector cross product expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SVecSVecMultExpr.h b/blaze/math/expressions/SVecSVecMultExpr.h
index 5a026f96..4e654f8d 100644
--- a/blaze/math/expressions/SVecSVecMultExpr.h
+++ b/blaze/math/expressions/SVecSVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SVecSVecMultExpr.h
// \brief Header file for the sparse vector/sparse vector multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SVecSVecSubExpr.h b/blaze/math/expressions/SVecSVecSubExpr.h
index ce6fab26..9f860134 100644
--- a/blaze/math/expressions/SVecSVecSubExpr.h
+++ b/blaze/math/expressions/SVecSVecSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SVecSVecSubExpr.h
// \brief Header file for the sparse vector/sparse vector subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SVecScalarDivExpr.h b/blaze/math/expressions/SVecScalarDivExpr.h
index 4c3b929f..a389b0e7 100644
--- a/blaze/math/expressions/SVecScalarDivExpr.h
+++ b/blaze/math/expressions/SVecScalarDivExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SVecScalarDivExpr.h
// \brief Header file for the sparse vector/scalar division expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SVecScalarMultExpr.h b/blaze/math/expressions/SVecScalarMultExpr.h
index 68801a30..97a9763c 100644
--- a/blaze/math/expressions/SVecScalarMultExpr.h
+++ b/blaze/math/expressions/SVecScalarMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SVecScalarMultExpr.h
// \brief Header file for the sparse vector/scalar multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SVecTDVecMultExpr.h b/blaze/math/expressions/SVecTDVecMultExpr.h
index b9c29655..5ca8fb54 100644
--- a/blaze/math/expressions/SVecTDVecMultExpr.h
+++ b/blaze/math/expressions/SVecTDVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SVecTDVecMultExpr.h
// \brief Header file for the sparse vector/dense vector outer product expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SVecTSVecMultExpr.h b/blaze/math/expressions/SVecTSVecMultExpr.h
index baa66960..29e9392d 100644
--- a/blaze/math/expressions/SVecTSVecMultExpr.h
+++ b/blaze/math/expressions/SVecTSVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SVecTSVecMultExpr.h
// \brief Header file for the sparse vector/sparse vector outer product expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SVecTransExpr.h b/blaze/math/expressions/SVecTransExpr.h
index c1cf6d90..f21834da 100644
--- a/blaze/math/expressions/SVecTransExpr.h
+++ b/blaze/math/expressions/SVecTransExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SVecTransExpr.h
// \brief Header file for the sparse vector transpose expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SVecTransposer.h b/blaze/math/expressions/SVecTransposer.h
index a08eb60f..2822829b 100644
--- a/blaze/math/expressions/SVecTransposer.h
+++ b/blaze/math/expressions/SVecTransposer.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SVecTransposer.h
// \brief Header file for the sparse vector transposer
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SparseMatrix.h b/blaze/math/expressions/SparseMatrix.h
index 011d17c4..1a32a05a 100644
--- a/blaze/math/expressions/SparseMatrix.h
+++ b/blaze/math/expressions/SparseMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SparseMatrix.h
// \brief Header file for the SparseMatrix base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SparseVector.h b/blaze/math/expressions/SparseVector.h
index 1a0ec6b9..3cf77c06 100644
--- a/blaze/math/expressions/SparseVector.h
+++ b/blaze/math/expressions/SparseVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SparseVector.h
// \brief Header file for the SparseVector base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/SubExpr.h b/blaze/math/expressions/SubExpr.h
index 5d09b35e..2ac42648 100644
--- a/blaze/math/expressions/SubExpr.h
+++ b/blaze/math/expressions/SubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/SubExpr.h
// \brief Header file for the SubExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TDMatDMatMultExpr.h b/blaze/math/expressions/TDMatDMatMultExpr.h
index 45388ef6..24166aa2 100644
--- a/blaze/math/expressions/TDMatDMatMultExpr.h
+++ b/blaze/math/expressions/TDMatDMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TDMatDMatMultExpr.h
// \brief Header file for the transpose dense matrix/dense matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TDMatDVecMultExpr.h b/blaze/math/expressions/TDMatDVecMultExpr.h
index 2575479d..58988b9f 100644
--- a/blaze/math/expressions/TDMatDVecMultExpr.h
+++ b/blaze/math/expressions/TDMatDVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TDMatDVecMultExpr.h
// \brief Header file for the transpose dense matrix/dense vector multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TDMatSMatAddExpr.h b/blaze/math/expressions/TDMatSMatAddExpr.h
index a0360b01..b6368493 100644
--- a/blaze/math/expressions/TDMatSMatAddExpr.h
+++ b/blaze/math/expressions/TDMatSMatAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TDMatSMatAddExpr.h
// \brief Header file for the transpose dense matrix/sparse matrix addition expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TDMatSMatMultExpr.h b/blaze/math/expressions/TDMatSMatMultExpr.h
index 9a3d9ee6..9e5d879c 100644
--- a/blaze/math/expressions/TDMatSMatMultExpr.h
+++ b/blaze/math/expressions/TDMatSMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TDMatSMatMultExpr.h
// \brief Header file for the transpose dense matrix/sparse matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TDMatSMatSubExpr.h b/blaze/math/expressions/TDMatSMatSubExpr.h
index 605941b7..205419f5 100644
--- a/blaze/math/expressions/TDMatSMatSubExpr.h
+++ b/blaze/math/expressions/TDMatSMatSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TDMatSMatSubExpr.h
// \brief Header file for the transpose dense matrix/sparse matrix subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TDMatSVecMultExpr.h b/blaze/math/expressions/TDMatSVecMultExpr.h
index f1233eb8..5f28973a 100644
--- a/blaze/math/expressions/TDMatSVecMultExpr.h
+++ b/blaze/math/expressions/TDMatSVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TDMatSVecMultExpr.h
// \brief Header file for the transpose dense matrix/sparse vector multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TDMatTDMatMultExpr.h b/blaze/math/expressions/TDMatTDMatMultExpr.h
index 71ab6565..9b8c8de3 100644
--- a/blaze/math/expressions/TDMatTDMatMultExpr.h
+++ b/blaze/math/expressions/TDMatTDMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TDMatTDMatMultExpr.h
// \brief Header file for the transpose dense matrix/transpose dense matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TDMatTSMatMultExpr.h b/blaze/math/expressions/TDMatTSMatMultExpr.h
index 8dad1684..7e36b6ef 100644
--- a/blaze/math/expressions/TDMatTSMatMultExpr.h
+++ b/blaze/math/expressions/TDMatTSMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TDMatTSMatMultExpr.h
// \brief Header file for the transpose dense matrix/transpose sparse matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TDVecDMatMultExpr.h b/blaze/math/expressions/TDVecDMatMultExpr.h
index e2c7d581..8e065341 100644
--- a/blaze/math/expressions/TDVecDMatMultExpr.h
+++ b/blaze/math/expressions/TDVecDMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TDVecDMatMultExpr.h
// \brief Header file for the transpose dense vector/dense matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TDVecDVecMultExpr.h b/blaze/math/expressions/TDVecDVecMultExpr.h
index 10d29fce..94c4e6ae 100644
--- a/blaze/math/expressions/TDVecDVecMultExpr.h
+++ b/blaze/math/expressions/TDVecDVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TDVecDVecMultExpr.h
// \brief Header file for the dense vector/dense vector inner product expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TDVecSMatMultExpr.h b/blaze/math/expressions/TDVecSMatMultExpr.h
index a9cdd899..deb9a78c 100644
--- a/blaze/math/expressions/TDVecSMatMultExpr.h
+++ b/blaze/math/expressions/TDVecSMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TDVecSMatMultExpr.h
// \brief Header file for the transpose dense vector/sparse matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TDVecSVecMultExpr.h b/blaze/math/expressions/TDVecSVecMultExpr.h
index 7e36bece..4f6dcdc7 100644
--- a/blaze/math/expressions/TDVecSVecMultExpr.h
+++ b/blaze/math/expressions/TDVecSVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TDVecSVecMultExpr.h
// \brief Header file for the dense vector/sparse vector inner product expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TDVecTDMatMultExpr.h b/blaze/math/expressions/TDVecTDMatMultExpr.h
index 6ca99f98..d90160a0 100644
--- a/blaze/math/expressions/TDVecTDMatMultExpr.h
+++ b/blaze/math/expressions/TDVecTDMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TDVecTDMatMultExpr.h
// \brief Header file for the transpose dense vector/transpose dense matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TDVecTSMatMultExpr.h b/blaze/math/expressions/TDVecTSMatMultExpr.h
index 383be954..314676ab 100644
--- a/blaze/math/expressions/TDVecTSMatMultExpr.h
+++ b/blaze/math/expressions/TDVecTSMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TDVecTSMatMultExpr.h
// \brief Header file for the transpose dense vector/transpose sparse matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSMatDMatMultExpr.h b/blaze/math/expressions/TSMatDMatMultExpr.h
index c8c53163..98c62c45 100644
--- a/blaze/math/expressions/TSMatDMatMultExpr.h
+++ b/blaze/math/expressions/TSMatDMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSMatDMatMultExpr.h
// \brief Header file for the transpose sparse matrix/dense matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSMatDMatSubExpr.h b/blaze/math/expressions/TSMatDMatSubExpr.h
index 9a1898b7..d3e63746 100644
--- a/blaze/math/expressions/TSMatDMatSubExpr.h
+++ b/blaze/math/expressions/TSMatDMatSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSMatDMatSubExpr.h
// \brief Header file for the transpose sparse matrix/dense matrix subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSMatDVecMultExpr.h b/blaze/math/expressions/TSMatDVecMultExpr.h
index 54e0bcbb..f15a2e40 100644
--- a/blaze/math/expressions/TSMatDVecMultExpr.h
+++ b/blaze/math/expressions/TSMatDVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSMatDVecMultExpr.h
// \brief Header file for the transpose sparse matrix/dense vector multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSMatSMatMultExpr.h b/blaze/math/expressions/TSMatSMatMultExpr.h
index 03b88d0a..a9b43fed 100644
--- a/blaze/math/expressions/TSMatSMatMultExpr.h
+++ b/blaze/math/expressions/TSMatSMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSMatSMatMultExpr.h
// \brief Header file for the transpose sparse matrix/sparse matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSMatSMatSubExpr.h b/blaze/math/expressions/TSMatSMatSubExpr.h
index 52691664..0fb1d51e 100644
--- a/blaze/math/expressions/TSMatSMatSubExpr.h
+++ b/blaze/math/expressions/TSMatSMatSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSMatSMatSubExpr.h
// \brief Header file for the transpose sparse matrix/sparse matrix subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSMatSVecMultExpr.h b/blaze/math/expressions/TSMatSVecMultExpr.h
index 7fe8eec8..775cc963 100644
--- a/blaze/math/expressions/TSMatSVecMultExpr.h
+++ b/blaze/math/expressions/TSMatSVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSMatSVecMultExpr.h
// \brief Header file for the transpose sparse matrix/sparse vector multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSMatTDMatMultExpr.h b/blaze/math/expressions/TSMatTDMatMultExpr.h
index a1acb760..b9b50771 100644
--- a/blaze/math/expressions/TSMatTDMatMultExpr.h
+++ b/blaze/math/expressions/TSMatTDMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSMatTDMatMultExpr.h
// \brief Header file for the transpose sparse matrix/transpose dense matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSMatTSMatAddExpr.h b/blaze/math/expressions/TSMatTSMatAddExpr.h
index 07b077ea..5e30de23 100644
--- a/blaze/math/expressions/TSMatTSMatAddExpr.h
+++ b/blaze/math/expressions/TSMatTSMatAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSMatTSMatAddExpr.h
// \brief Header file for the transpose sparse matrix/transpose sparse matrix addition expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSMatTSMatMultExpr.h b/blaze/math/expressions/TSMatTSMatMultExpr.h
index 112ee05d..d3209161 100644
--- a/blaze/math/expressions/TSMatTSMatMultExpr.h
+++ b/blaze/math/expressions/TSMatTSMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSMatTSMatMultExpr.h
// \brief Header file for the transpose sparse matrix/transpose sparse matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSMatTSMatSubExpr.h b/blaze/math/expressions/TSMatTSMatSubExpr.h
index 0d263480..95917249 100644
--- a/blaze/math/expressions/TSMatTSMatSubExpr.h
+++ b/blaze/math/expressions/TSMatTSMatSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSMatTSMatSubExpr.h
// \brief Header file for the transpose sparse matrix/transpose sparse matrix subtraction expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSVecDMatMultExpr.h b/blaze/math/expressions/TSVecDMatMultExpr.h
index edf7f6a1..ea68c2a0 100644
--- a/blaze/math/expressions/TSVecDMatMultExpr.h
+++ b/blaze/math/expressions/TSVecDMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSVecDMatMultExpr.h
// \brief Header file for the transpose sparse vector/dense matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSVecDVecMultExpr.h b/blaze/math/expressions/TSVecDVecMultExpr.h
index ceb572e9..3500ef69 100644
--- a/blaze/math/expressions/TSVecDVecMultExpr.h
+++ b/blaze/math/expressions/TSVecDVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSVecDVecMultExpr.h
// \brief Header file for the sparse vector/dense vector inner product expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSVecSMatMultExpr.h b/blaze/math/expressions/TSVecSMatMultExpr.h
index 2fa84eaa..ce820fe2 100644
--- a/blaze/math/expressions/TSVecSMatMultExpr.h
+++ b/blaze/math/expressions/TSVecSMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSVecSMatMultExpr.h
// \brief Header file for the transpose sparse vector/sparse matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSVecSVecMultExpr.h b/blaze/math/expressions/TSVecSVecMultExpr.h
index cad65bc2..fc5307ba 100644
--- a/blaze/math/expressions/TSVecSVecMultExpr.h
+++ b/blaze/math/expressions/TSVecSVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSVecSVecMultExpr.h
// \brief Header file for the sparse vector/sparse vector inner product expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSVecTDMatMultExpr.h b/blaze/math/expressions/TSVecTDMatMultExpr.h
index 6360ad35..6d087a4d 100644
--- a/blaze/math/expressions/TSVecTDMatMultExpr.h
+++ b/blaze/math/expressions/TSVecTDMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSVecTDMatMultExpr.h
// \brief Header file for the transpose sparse vector/transpose dense matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TSVecTSMatMultExpr.h b/blaze/math/expressions/TSVecTSMatMultExpr.h
index d6b3dee3..b9cd73f8 100644
--- a/blaze/math/expressions/TSVecTSMatMultExpr.h
+++ b/blaze/math/expressions/TSVecTSMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TSVecTSMatMultExpr.h
// \brief Header file for the transpose sparse vector/transpose sparse matrix multiplication expression
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TVecMatMultExpr.h b/blaze/math/expressions/TVecMatMultExpr.h
index 08093fb4..365fbfb7 100644
--- a/blaze/math/expressions/TVecMatMultExpr.h
+++ b/blaze/math/expressions/TVecMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TVecMatMultExpr.h
// \brief Header file for the TVecMatMultExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/TransExpr.h b/blaze/math/expressions/TransExpr.h
index d5620cf9..c4e9b8b8 100644
--- a/blaze/math/expressions/TransExpr.h
+++ b/blaze/math/expressions/TransExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/TransExpr.h
// \brief Header file for the TransExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/VecAbsExpr.h b/blaze/math/expressions/VecAbsExpr.h
index 749520d9..d7d26a6c 100644
--- a/blaze/math/expressions/VecAbsExpr.h
+++ b/blaze/math/expressions/VecAbsExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/VecAbsExpr.h
// \brief Header file for the VecAbsExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/VecEvalExpr.h b/blaze/math/expressions/VecEvalExpr.h
index 5b308075..d435f27c 100644
--- a/blaze/math/expressions/VecEvalExpr.h
+++ b/blaze/math/expressions/VecEvalExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/VecEvalExpr.h
// \brief Header file for the VecEvalExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/VecScalarDivExpr.h b/blaze/math/expressions/VecScalarDivExpr.h
index 8febdcc9..b2c7a951 100644
--- a/blaze/math/expressions/VecScalarDivExpr.h
+++ b/blaze/math/expressions/VecScalarDivExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/VecScalarDivExpr.h
// \brief Header file for the VecScalarDivExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/VecScalarMultExpr.h b/blaze/math/expressions/VecScalarMultExpr.h
index f4a093f7..d616de1b 100644
--- a/blaze/math/expressions/VecScalarMultExpr.h
+++ b/blaze/math/expressions/VecScalarMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/VecScalarMultExpr.h
// \brief Header file for the VecScalarMultExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/VecTVecMultExpr.h b/blaze/math/expressions/VecTVecMultExpr.h
index cfe8ab94..7e9b7172 100644
--- a/blaze/math/expressions/VecTVecMultExpr.h
+++ b/blaze/math/expressions/VecTVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/VecTVecMultExpr.h
// \brief Header file for the VecTVecMultExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/VecTransExpr.h b/blaze/math/expressions/VecTransExpr.h
index 6ac2f439..9325f3ec 100644
--- a/blaze/math/expressions/VecTransExpr.h
+++ b/blaze/math/expressions/VecTransExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/VecTransExpr.h
// \brief Header file for the VecTransExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/VecVecAddExpr.h b/blaze/math/expressions/VecVecAddExpr.h
index 02802864..ca2f43e0 100644
--- a/blaze/math/expressions/VecVecAddExpr.h
+++ b/blaze/math/expressions/VecVecAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/VecVecAddExpr.h
// \brief Header file for the VecVecAddExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/VecVecMultExpr.h b/blaze/math/expressions/VecVecMultExpr.h
index cd2cb373..156d7047 100644
--- a/blaze/math/expressions/VecVecMultExpr.h
+++ b/blaze/math/expressions/VecVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/VecVecMultExpr.h
// \brief Header file for the VecVecMultExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/VecVecSubExpr.h b/blaze/math/expressions/VecVecSubExpr.h
index 553e7bcd..7d17d1ad 100644
--- a/blaze/math/expressions/VecVecSubExpr.h
+++ b/blaze/math/expressions/VecVecSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/VecVecSubExpr.h
// \brief Header file for the VecVecSubExpr base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/expressions/Vector.h b/blaze/math/expressions/Vector.h
index 203f347b..c8c5aab4 100644
--- a/blaze/math/expressions/Vector.h
+++ b/blaze/math/expressions/Vector.h
@@ -3,19 +3,32 @@
// \file blaze/math/expressions/Vector.h
// \brief Header file for the Vector CRTP base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/Addition.h b/blaze/math/intrinsics/Addition.h
index 5f7de39b..d4c4b5dd 100644
--- a/blaze/math/intrinsics/Addition.h
+++ b/blaze/math/intrinsics/Addition.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/Addition.h
// \brief Header file for the intrinisc addition functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/BasicTypes.h b/blaze/math/intrinsics/BasicTypes.h
index 2bae67e1..137e1bc1 100644
--- a/blaze/math/intrinsics/BasicTypes.h
+++ b/blaze/math/intrinsics/BasicTypes.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/BasicTypes.h
// \brief Header file for the basic intrinsic types
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/DerivedTypes.h b/blaze/math/intrinsics/DerivedTypes.h
index ba48aa72..3bb8d0c2 100644
--- a/blaze/math/intrinsics/DerivedTypes.h
+++ b/blaze/math/intrinsics/DerivedTypes.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/DerivedTypes.h
// \brief Header file for the derived intrinsic types
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/Division.h b/blaze/math/intrinsics/Division.h
index f4b255e5..5c77ffc0 100644
--- a/blaze/math/intrinsics/Division.h
+++ b/blaze/math/intrinsics/Division.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/Division.h
// \brief Header file for the intrinisc division functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/Functions.h b/blaze/math/intrinsics/Functions.h
index 49fb39b7..fb93aaad 100644
--- a/blaze/math/intrinsics/Functions.h
+++ b/blaze/math/intrinsics/Functions.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/Functions.h
// \brief Header file for all intrinsic functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/IntrinsicTrait.h b/blaze/math/intrinsics/IntrinsicTrait.h
index 1a0801ae..50cc34b7 100644
--- a/blaze/math/intrinsics/IntrinsicTrait.h
+++ b/blaze/math/intrinsics/IntrinsicTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/IntrinsicTrait.h
// \brief Header file for the intrinsic trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/Intrinsics.h b/blaze/math/intrinsics/Intrinsics.h
index 0e062df5..b399ca73 100644
--- a/blaze/math/intrinsics/Intrinsics.h
+++ b/blaze/math/intrinsics/Intrinsics.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/Intrinsics.h
// \brief Mathematical intrinsics module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/Load.h b/blaze/math/intrinsics/Load.h
index b00b93f0..f7b8beea 100644
--- a/blaze/math/intrinsics/Load.h
+++ b/blaze/math/intrinsics/Load.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/Load.h
// \brief Header file for the intrinsic aligned load functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/Loadu.h b/blaze/math/intrinsics/Loadu.h
index fe2a4127..042295ef 100644
--- a/blaze/math/intrinsics/Loadu.h
+++ b/blaze/math/intrinsics/Loadu.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/Loadu.h
// \brief Header file for the intrinsic unaligned load functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/Multiplication.h b/blaze/math/intrinsics/Multiplication.h
index f1c1229d..3f0c0183 100644
--- a/blaze/math/intrinsics/Multiplication.h
+++ b/blaze/math/intrinsics/Multiplication.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/Multiplication.h
// \brief Header file for the intrinisc multiplication functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/Reduction.h b/blaze/math/intrinsics/Reduction.h
index de51a21b..c88f0fa8 100644
--- a/blaze/math/intrinsics/Reduction.h
+++ b/blaze/math/intrinsics/Reduction.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/Reduction.h
// \brief Header file for the intrinisc reduction functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/Set.h b/blaze/math/intrinsics/Set.h
index 48150c3f..fb611dc5 100644
--- a/blaze/math/intrinsics/Set.h
+++ b/blaze/math/intrinsics/Set.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/Set.h
// \brief Header file for the intrinsic set functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/Setzero.h b/blaze/math/intrinsics/Setzero.h
index 90922db7..8bbbcb25 100644
--- a/blaze/math/intrinsics/Setzero.h
+++ b/blaze/math/intrinsics/Setzero.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/Setzero.h
// \brief Header file for the intrinisc setzero functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/Store.h b/blaze/math/intrinsics/Store.h
index c636025b..31389838 100644
--- a/blaze/math/intrinsics/Store.h
+++ b/blaze/math/intrinsics/Store.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/Store.h
// \brief Header file for the intrinsic aligned store functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/Storeu.h b/blaze/math/intrinsics/Storeu.h
index 60e71f02..4cbd8d13 100644
--- a/blaze/math/intrinsics/Storeu.h
+++ b/blaze/math/intrinsics/Storeu.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/Storeu.h
// \brief Header file for the intrinsic unaligned store functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/Stream.h b/blaze/math/intrinsics/Stream.h
index 89315403..0dc91c39 100644
--- a/blaze/math/intrinsics/Stream.h
+++ b/blaze/math/intrinsics/Stream.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/Stream.h
// \brief Header file for the intrinsic stream functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/intrinsics/Subtraction.h b/blaze/math/intrinsics/Subtraction.h
index 9baadc1b..3cf1a3dd 100644
--- a/blaze/math/intrinsics/Subtraction.h
+++ b/blaze/math/intrinsics/Subtraction.h
@@ -3,19 +3,32 @@
// \file blaze/math/intrinsics/Subtraction.h
// \brief Header file for the intrinisc subtraction functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/problems/BoxLCP.h b/blaze/math/problems/BoxLCP.h
index 44d1287e..cae80a72 100644
--- a/blaze/math/problems/BoxLCP.h
+++ b/blaze/math/problems/BoxLCP.h
@@ -3,19 +3,32 @@
// \file blaze/math/problems/BoxLCP.h
// \brief A data structure for box linear complementarity problems
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/problems/ContactLCP.h b/blaze/math/problems/ContactLCP.h
index 0166f5c3..5dc2f110 100644
--- a/blaze/math/problems/ContactLCP.h
+++ b/blaze/math/problems/ContactLCP.h
@@ -3,19 +3,32 @@
// \file blaze/math/problems/ContactLCP.h
// \brief A data structure for linear complementarity problems for contact mechanics
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/problems/LCP.h b/blaze/math/problems/LCP.h
index ff12a735..958d8aae 100644
--- a/blaze/math/problems/LCP.h
+++ b/blaze/math/problems/LCP.h
@@ -3,19 +3,32 @@
// \file blaze/math/problems/LCP.h
// \brief A data structure for linear complementarity problems
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/problems/LSE.h b/blaze/math/problems/LSE.h
index e6575cdb..0dfc3458 100644
--- a/blaze/math/problems/LSE.h
+++ b/blaze/math/problems/LSE.h
@@ -3,19 +3,32 @@
// \file blaze/math/problems/LSE.h
// \brief A data structure for linear systems of equations
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/problems/MixedLCP.h b/blaze/math/problems/MixedLCP.h
index 52aa392b..f13d60e3 100644
--- a/blaze/math/problems/MixedLCP.h
+++ b/blaze/math/problems/MixedLCP.h
@@ -3,19 +3,32 @@
// \file blaze/math/problems/MixedLCP.h
// \brief A data structure for mixed linear complementarity problems
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/problems/ModifiedBoxLCP.h b/blaze/math/problems/ModifiedBoxLCP.h
index f61fc797..8d115bf7 100644
--- a/blaze/math/problems/ModifiedBoxLCP.h
+++ b/blaze/math/problems/ModifiedBoxLCP.h
@@ -3,19 +3,32 @@
// \file blaze/math/problems/ModifiedBoxLCP.h
// \brief A data structure for modified box linear complementarity problems
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/serialization/MatrixSerializer.h b/blaze/math/serialization/MatrixSerializer.h
index 87fa2ce3..9b94ffa6 100644
--- a/blaze/math/serialization/MatrixSerializer.h
+++ b/blaze/math/serialization/MatrixSerializer.h
@@ -3,19 +3,32 @@
// \file blaze/math/serialization/MatrixSerializer.h
// \brief Serialization of dense and sparse matrices
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/serialization/Serialization.h b/blaze/math/serialization/Serialization.h
index 7f551872..24aff355 100644
--- a/blaze/math/serialization/Serialization.h
+++ b/blaze/math/serialization/Serialization.h
@@ -3,19 +3,32 @@
// \file blaze/math/serialization/Serialization.h
// \brief Mathematical type traits module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/serialization/TypeValueMapping.h b/blaze/math/serialization/TypeValueMapping.h
index 81337c58..502c2a04 100644
--- a/blaze/math/serialization/TypeValueMapping.h
+++ b/blaze/math/serialization/TypeValueMapping.h
@@ -3,19 +3,32 @@
// \file blaze/math/serialization/TypeValueMapping.h
// \brief Header file for the TypeValueMapping class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/serialization/VectorSerializer.h b/blaze/math/serialization/VectorSerializer.h
index c6e9479d..d4a4219d 100644
--- a/blaze/math/serialization/VectorSerializer.h
+++ b/blaze/math/serialization/VectorSerializer.h
@@ -3,19 +3,32 @@
// \file blaze/math/serialization/VectorSerializer.h
// \brief Serialization of dense and sparse vectors
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/shims/Clear.h b/blaze/math/shims/Clear.h
index c7ae4578..d1fe9d25 100644
--- a/blaze/math/shims/Clear.h
+++ b/blaze/math/shims/Clear.h
@@ -3,19 +3,32 @@
// \file blaze/math/shims/Clear.h
// \brief Header file for the clear shim
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/shims/Equal.h b/blaze/math/shims/Equal.h
index 38bc6e2a..71721420 100644
--- a/blaze/math/shims/Equal.h
+++ b/blaze/math/shims/Equal.h
@@ -3,19 +3,32 @@
// \file blaze/math/shims/Equal.h
// \brief Header file for the equal shim
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/shims/Invert.h b/blaze/math/shims/Invert.h
index e6d75f85..fd7b99ee 100644
--- a/blaze/math/shims/Invert.h
+++ b/blaze/math/shims/Invert.h
@@ -3,19 +3,32 @@
// \file blaze/math/shims/Invert.h
// \brief Header file for the invert shim
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/shims/IsDefault.h b/blaze/math/shims/IsDefault.h
index 9d64ba38..f84d8b66 100644
--- a/blaze/math/shims/IsDefault.h
+++ b/blaze/math/shims/IsDefault.h
@@ -3,19 +3,32 @@
// \file blaze/math/shims/IsDefault.h
// \brief Header file for the isDefault shim
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/shims/IsNaN.h b/blaze/math/shims/IsNaN.h
index e8c24503..8c624d04 100644
--- a/blaze/math/shims/IsNaN.h
+++ b/blaze/math/shims/IsNaN.h
@@ -3,19 +3,32 @@
// \file blaze/math/shims/IsNaN.h
// \brief Header file for the isnan shim
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/shims/Reset.h b/blaze/math/shims/Reset.h
index 2e43991f..2c2f98a4 100644
--- a/blaze/math/shims/Reset.h
+++ b/blaze/math/shims/Reset.h
@@ -3,19 +3,32 @@
// \file blaze/math/shims/Reset.h
// \brief Header file for the reset shim
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/shims/Shims.h b/blaze/math/shims/Shims.h
index 44f9ac61..1c976695 100644
--- a/blaze/math/shims/Shims.h
+++ b/blaze/math/shims/Shims.h
@@ -3,19 +3,32 @@
// \file blaze/math/shims/Shims.h
// \brief Header file for the mathematical shims
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/shims/Square.h b/blaze/math/shims/Square.h
index 8b8c84cc..82f2307c 100644
--- a/blaze/math/shims/Square.h
+++ b/blaze/math/shims/Square.h
@@ -3,19 +3,32 @@
// \file blaze/math/shims/Square.h
// \brief Header file for the square shim
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/solvers/CG.h b/blaze/math/solvers/CG.h
index 6b08b059..b0bfd9aa 100644
--- a/blaze/math/solvers/CG.h
+++ b/blaze/math/solvers/CG.h
@@ -3,19 +3,32 @@
// \file blaze/math/solvers/CG.h
// \brief Header file for the conjugate gradient solver
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/solvers/CPG.h b/blaze/math/solvers/CPG.h
index aa6aed10..5715a41f 100644
--- a/blaze/math/solvers/CPG.h
+++ b/blaze/math/solvers/CPG.h
@@ -3,19 +3,32 @@
// \file blaze/math/solvers/CPG.h
// \brief Implementation of the conjugate projected gradient algorithm
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/solvers/GaussianElimination.h b/blaze/math/solvers/GaussianElimination.h
index 0718657c..a3e45a41 100644
--- a/blaze/math/solvers/GaussianElimination.h
+++ b/blaze/math/solvers/GaussianElimination.h
@@ -3,19 +3,32 @@
// \file blaze/math/solvers/GaussianElimination.h
// \brief Header file for the GaussianElimination class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/solvers/Lemke.h b/blaze/math/solvers/Lemke.h
index 4eba5e94..d6968648 100644
--- a/blaze/math/solvers/Lemke.h
+++ b/blaze/math/solvers/Lemke.h
@@ -3,19 +3,32 @@
// \file blaze/math/solvers/Lemke.h
// \brief The Lemke pivoting algorithm for solving LCPs.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/solvers/PGS.h b/blaze/math/solvers/PGS.h
index 02ad1914..b430654e 100644
--- a/blaze/math/solvers/PGS.h
+++ b/blaze/math/solvers/PGS.h
@@ -3,19 +3,32 @@
// \file blaze/math/solvers/PGS.h
// \brief Implementation of the projected Gauss-Seidel algorithm
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/solvers/Solver.h b/blaze/math/solvers/Solver.h
index 43ade2c0..90801259 100644
--- a/blaze/math/solvers/Solver.h
+++ b/blaze/math/solvers/Solver.h
@@ -3,19 +3,32 @@
// \file blaze/math/solvers/Solver.h
// \brief Header file for the base class of all solvers
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/solvers/Solvers.h b/blaze/math/solvers/Solvers.h
index 41154f69..d0a2e19e 100644
--- a/blaze/math/solvers/Solvers.h
+++ b/blaze/math/solvers/Solvers.h
@@ -3,19 +3,32 @@
// \file blaze/math/solvers/Solvers.h
// \brief Header file for the complementarity solvers.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/solvers/Types.h b/blaze/math/solvers/Types.h
index e661981b..ca536817 100644
--- a/blaze/math/solvers/Types.h
+++ b/blaze/math/solvers/Types.h
@@ -3,19 +3,32 @@
// \file blaze/math/solvers/Types.h
// \brief Header file for the complementarity solver types
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/sparse/CompressedMatrix.h b/blaze/math/sparse/CompressedMatrix.h
index 04ca27e7..58bc5f05 100644
--- a/blaze/math/sparse/CompressedMatrix.h
+++ b/blaze/math/sparse/CompressedMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/sparse/CompressedMatrix.h
// \brief Implementation of a compressed MxN matrix
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/sparse/CompressedVector.h b/blaze/math/sparse/CompressedVector.h
index 7500e0ca..a7ec3836 100644
--- a/blaze/math/sparse/CompressedVector.h
+++ b/blaze/math/sparse/CompressedVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/sparse/CompressedVector.h
// \brief Implementation of an arbitrarily sized compressed vector
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/sparse/Forward.h b/blaze/math/sparse/Forward.h
index 410c86e0..5a752496 100644
--- a/blaze/math/sparse/Forward.h
+++ b/blaze/math/sparse/Forward.h
@@ -3,19 +3,32 @@
// \file blaze/math/sparse/Forward.h
// \brief Header file for all forward declarations for sparse vectors and matrices
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/sparse/MatrixAccessProxy.h b/blaze/math/sparse/MatrixAccessProxy.h
index 5b4900a5..7c1bea41 100644
--- a/blaze/math/sparse/MatrixAccessProxy.h
+++ b/blaze/math/sparse/MatrixAccessProxy.h
@@ -3,19 +3,32 @@
// \file blaze/math/sparse/MatrixAccessProxy.h
// \brief Header file for the MatrixAccessProxy class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/sparse/SparseElement.h b/blaze/math/sparse/SparseElement.h
index 1b60a939..1d64e1ac 100644
--- a/blaze/math/sparse/SparseElement.h
+++ b/blaze/math/sparse/SparseElement.h
@@ -3,19 +3,32 @@
// \file blaze/math/sparse/SparseElement.h
// \brief Header file for the SparseElement base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/sparse/ValueIndexPair.h b/blaze/math/sparse/ValueIndexPair.h
index fc36d6f4..4ae6da7e 100644
--- a/blaze/math/sparse/ValueIndexPair.h
+++ b/blaze/math/sparse/ValueIndexPair.h
@@ -3,19 +3,32 @@
// \file blaze/math/sparse/ValueIndexPair.h
// \brief Header file for the ValueIndexPair class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/sparse/VectorAccessProxy.h b/blaze/math/sparse/VectorAccessProxy.h
index d88f027b..eba45ef2 100644
--- a/blaze/math/sparse/VectorAccessProxy.h
+++ b/blaze/math/sparse/VectorAccessProxy.h
@@ -3,19 +3,32 @@
// \file blaze/math/sparse/VectorAccessProxy.h
// \brief Header file for the VectorAccessProxy class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/AbsExprTrait.h b/blaze/math/traits/AbsExprTrait.h
index ad19075a..f555cc5a 100644
--- a/blaze/math/traits/AbsExprTrait.h
+++ b/blaze/math/traits/AbsExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/AbsExprTrait.h
// \brief Header file for the AbsExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/AddExprTrait.h b/blaze/math/traits/AddExprTrait.h
index c3fa2eb5..642b47ee 100644
--- a/blaze/math/traits/AddExprTrait.h
+++ b/blaze/math/traits/AddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/AddExprTrait.h
// \brief Header file for the AddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/AddTrait.h b/blaze/math/traits/AddTrait.h
index e4782fae..ceda0053 100644
--- a/blaze/math/traits/AddTrait.h
+++ b/blaze/math/traits/AddTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/AddTrait.h
// \brief Header file for the addition trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/CMathTrait.h b/blaze/math/traits/CMathTrait.h
index 18413661..f57e351c 100644
--- a/blaze/math/traits/CMathTrait.h
+++ b/blaze/math/traits/CMathTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/CMathTrait.h
// \brief Header file for the cmath trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/ColumnExprTrait.h b/blaze/math/traits/ColumnExprTrait.h
index 43dca8f0..c6dd45c9 100644
--- a/blaze/math/traits/ColumnExprTrait.h
+++ b/blaze/math/traits/ColumnExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/ColumnExprTrait.h
// \brief Header file for the ColumnExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/ColumnTrait.h b/blaze/math/traits/ColumnTrait.h
index 6f9799f7..02320b6b 100644
--- a/blaze/math/traits/ColumnTrait.h
+++ b/blaze/math/traits/ColumnTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/ColumnTrait.h
// \brief Header file for the column trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/CrossExprTrait.h b/blaze/math/traits/CrossExprTrait.h
index 666d0973..9bbc338f 100644
--- a/blaze/math/traits/CrossExprTrait.h
+++ b/blaze/math/traits/CrossExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/CrossExprTrait.h
// \brief Header file for the CrossExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/CrossTrait.h b/blaze/math/traits/CrossTrait.h
index 44a71df8..24baaec0 100644
--- a/blaze/math/traits/CrossTrait.h
+++ b/blaze/math/traits/CrossTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/CrossTrait.h
// \brief Header file for the cross product trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatAbsExprTrait.h b/blaze/math/traits/DMatAbsExprTrait.h
index e8038d61..813050b8 100644
--- a/blaze/math/traits/DMatAbsExprTrait.h
+++ b/blaze/math/traits/DMatAbsExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatAbsExprTrait.h
// \brief Header file for the DMatAbsExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatDMatAddExprTrait.h b/blaze/math/traits/DMatDMatAddExprTrait.h
index 85ef828c..b722377c 100644
--- a/blaze/math/traits/DMatDMatAddExprTrait.h
+++ b/blaze/math/traits/DMatDMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatDMatAddExprTrait.h
// \brief Header file for the DMatDMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatDMatMultExprTrait.h b/blaze/math/traits/DMatDMatMultExprTrait.h
index 8bf68728..0f546cde 100644
--- a/blaze/math/traits/DMatDMatMultExprTrait.h
+++ b/blaze/math/traits/DMatDMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatDMatMultExprTrait.h
// \brief Header file for the DMatDMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatDMatSubExprTrait.h b/blaze/math/traits/DMatDMatSubExprTrait.h
index 4ef0ccf4..71df7007 100644
--- a/blaze/math/traits/DMatDMatSubExprTrait.h
+++ b/blaze/math/traits/DMatDMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatDMatSubExprTrait.h
// \brief Header file for the DMatDMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatDVecMultExprTrait.h b/blaze/math/traits/DMatDVecMultExprTrait.h
index b5f9e994..9b294edd 100644
--- a/blaze/math/traits/DMatDVecMultExprTrait.h
+++ b/blaze/math/traits/DMatDVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatDVecMultExprTrait.h
// \brief Header file for the DMatDVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatEvalExprTrait.h b/blaze/math/traits/DMatEvalExprTrait.h
index a8b36f46..e728cb32 100644
--- a/blaze/math/traits/DMatEvalExprTrait.h
+++ b/blaze/math/traits/DMatEvalExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatEvalExprTrait.h
// \brief Header file for the DMatEvalExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatSMatAddExprTrait.h b/blaze/math/traits/DMatSMatAddExprTrait.h
index 0f4aeba9..fe6b3230 100644
--- a/blaze/math/traits/DMatSMatAddExprTrait.h
+++ b/blaze/math/traits/DMatSMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatSMatAddExprTrait.h
// \brief Header file for the DMatSMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatSMatMultExprTrait.h b/blaze/math/traits/DMatSMatMultExprTrait.h
index 1ddb16e9..861ece2d 100644
--- a/blaze/math/traits/DMatSMatMultExprTrait.h
+++ b/blaze/math/traits/DMatSMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatSMatMultExprTrait.h
// \brief Header file for the DMatSMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatSMatSubExprTrait.h b/blaze/math/traits/DMatSMatSubExprTrait.h
index cdd04507..6027649c 100644
--- a/blaze/math/traits/DMatSMatSubExprTrait.h
+++ b/blaze/math/traits/DMatSMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatSMatSubExprTrait.h
// \brief Header file for the DMatSMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatSVecMultExprTrait.h b/blaze/math/traits/DMatSVecMultExprTrait.h
index 95a24129..2bcaea7c 100644
--- a/blaze/math/traits/DMatSVecMultExprTrait.h
+++ b/blaze/math/traits/DMatSVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatSVecMultExprTrait.h
// \brief Header file for the DMatSVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatScalarDivExprTrait.h b/blaze/math/traits/DMatScalarDivExprTrait.h
index 42c56bae..54939f29 100644
--- a/blaze/math/traits/DMatScalarDivExprTrait.h
+++ b/blaze/math/traits/DMatScalarDivExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatScalarDivExprTrait.h
// \brief Header file for the DMatScalarDivExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatScalarMultExprTrait.h b/blaze/math/traits/DMatScalarMultExprTrait.h
index 4ca02de6..d3cb9c28 100644
--- a/blaze/math/traits/DMatScalarMultExprTrait.h
+++ b/blaze/math/traits/DMatScalarMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatScalarMultExprTrait.h
// \brief Header file for the DMatScalarMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatTDMatAddExprTrait.h b/blaze/math/traits/DMatTDMatAddExprTrait.h
index 80ce4058..7b35fe7d 100644
--- a/blaze/math/traits/DMatTDMatAddExprTrait.h
+++ b/blaze/math/traits/DMatTDMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatTDMatAddExprTrait.h
// \brief Header file for the DMatTDMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatTDMatMultExprTrait.h b/blaze/math/traits/DMatTDMatMultExprTrait.h
index 9e4bad02..c2a5738a 100644
--- a/blaze/math/traits/DMatTDMatMultExprTrait.h
+++ b/blaze/math/traits/DMatTDMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatTDMatMultExprTrait.h
// \brief Header file for the DMatTDMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatTDMatSubExprTrait.h b/blaze/math/traits/DMatTDMatSubExprTrait.h
index 9eaef435..a579f7c1 100644
--- a/blaze/math/traits/DMatTDMatSubExprTrait.h
+++ b/blaze/math/traits/DMatTDMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatTDMatSubExprTrait.h
// \brief Header file for the DMatTDMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatTSMatAddExprTrait.h b/blaze/math/traits/DMatTSMatAddExprTrait.h
index ee1082e0..0a3e3d38 100644
--- a/blaze/math/traits/DMatTSMatAddExprTrait.h
+++ b/blaze/math/traits/DMatTSMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatTSMatAddExprTrait.h
// \brief Header file for the DMatTSMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatTSMatMultExprTrait.h b/blaze/math/traits/DMatTSMatMultExprTrait.h
index fe3889ef..fb5d6046 100644
--- a/blaze/math/traits/DMatTSMatMultExprTrait.h
+++ b/blaze/math/traits/DMatTSMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatTSMatMultExprTrait.h
// \brief Header file for the DMatTSMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatTSMatSubExprTrait.h b/blaze/math/traits/DMatTSMatSubExprTrait.h
index 6f736ee9..866891b7 100644
--- a/blaze/math/traits/DMatTSMatSubExprTrait.h
+++ b/blaze/math/traits/DMatTSMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatTSMatSubExprTrait.h
// \brief Header file for the DMatTSMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DMatTransExprTrait.h b/blaze/math/traits/DMatTransExprTrait.h
index b525ac5d..4a12d229 100644
--- a/blaze/math/traits/DMatTransExprTrait.h
+++ b/blaze/math/traits/DMatTransExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DMatTransExprTrait.h
// \brief Header file for the DMatTransExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DVecAbsExprTrait.h b/blaze/math/traits/DVecAbsExprTrait.h
index c752eb13..6d29511e 100644
--- a/blaze/math/traits/DVecAbsExprTrait.h
+++ b/blaze/math/traits/DVecAbsExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DVecAbsExprTrait.h
// \brief Header file for the DVecAbsExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DVecDVecAddExprTrait.h b/blaze/math/traits/DVecDVecAddExprTrait.h
index 1a3ed5f0..b36c161b 100644
--- a/blaze/math/traits/DVecDVecAddExprTrait.h
+++ b/blaze/math/traits/DVecDVecAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DVecDVecAddExprTrait.h
// \brief Header file for the DVecDVecAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DVecDVecCrossExprTrait.h b/blaze/math/traits/DVecDVecCrossExprTrait.h
index 2223d15a..b46878cd 100644
--- a/blaze/math/traits/DVecDVecCrossExprTrait.h
+++ b/blaze/math/traits/DVecDVecCrossExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DVecDVecCrossExprTrait.h
// \brief Header file for the DVecDVecCrossExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DVecDVecMultExprTrait.h b/blaze/math/traits/DVecDVecMultExprTrait.h
index 67d39767..c5812bb3 100644
--- a/blaze/math/traits/DVecDVecMultExprTrait.h
+++ b/blaze/math/traits/DVecDVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DVecDVecMultExprTrait.h
// \brief Header file for the DVecDVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DVecDVecSubExprTrait.h b/blaze/math/traits/DVecDVecSubExprTrait.h
index 612715dd..e9efd338 100644
--- a/blaze/math/traits/DVecDVecSubExprTrait.h
+++ b/blaze/math/traits/DVecDVecSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DVecDVecSubExprTrait.h
// \brief Header file for the DVecDVecSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DVecEvalExprTrait.h b/blaze/math/traits/DVecEvalExprTrait.h
index 68043d7e..b68f899a 100644
--- a/blaze/math/traits/DVecEvalExprTrait.h
+++ b/blaze/math/traits/DVecEvalExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DVecEvalExprTrait.h
// \brief Header file for the DVecEvalExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DVecSVecAddExprTrait.h b/blaze/math/traits/DVecSVecAddExprTrait.h
index 260b7a2a..03b73361 100644
--- a/blaze/math/traits/DVecSVecAddExprTrait.h
+++ b/blaze/math/traits/DVecSVecAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DVecSVecAddExprTrait.h
// \brief Header file for the DVecSVecAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DVecSVecCrossExprTrait.h b/blaze/math/traits/DVecSVecCrossExprTrait.h
index d76a6ef1..dcfd1462 100644
--- a/blaze/math/traits/DVecSVecCrossExprTrait.h
+++ b/blaze/math/traits/DVecSVecCrossExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DVecSVecCrossExprTrait.h
// \brief Header file for the DVecSVecCrossExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DVecSVecMultExprTrait.h b/blaze/math/traits/DVecSVecMultExprTrait.h
index c7a79f5e..e0f8f037 100644
--- a/blaze/math/traits/DVecSVecMultExprTrait.h
+++ b/blaze/math/traits/DVecSVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DVecSVecMultExprTrait.h
// \brief Header file for the DVecSVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DVecSVecSubExprTrait.h b/blaze/math/traits/DVecSVecSubExprTrait.h
index 035dfb1e..3166f282 100644
--- a/blaze/math/traits/DVecSVecSubExprTrait.h
+++ b/blaze/math/traits/DVecSVecSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DVecSVecSubExprTrait.h
// \brief Header file for the DVecSVecSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DVecScalarDivExprTrait.h b/blaze/math/traits/DVecScalarDivExprTrait.h
index 1243d6d8..54ba3c5e 100644
--- a/blaze/math/traits/DVecScalarDivExprTrait.h
+++ b/blaze/math/traits/DVecScalarDivExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DVecScalarDivExprTrait.h
// \brief Header file for the DVecScalarDivExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DVecScalarMultExprTrait.h b/blaze/math/traits/DVecScalarMultExprTrait.h
index 06ad3eda..a39cb850 100644
--- a/blaze/math/traits/DVecScalarMultExprTrait.h
+++ b/blaze/math/traits/DVecScalarMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DVecScalarMultExprTrait.h
// \brief Header file for the DVecScalarMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DVecTDVecMultExprTrait.h b/blaze/math/traits/DVecTDVecMultExprTrait.h
index 7d058f3f..6d9e6b27 100644
--- a/blaze/math/traits/DVecTDVecMultExprTrait.h
+++ b/blaze/math/traits/DVecTDVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DVecTDVecMultExprTrait.h
// \brief Header file for the DVecTDVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DVecTSVecMultExprTrait.h b/blaze/math/traits/DVecTSVecMultExprTrait.h
index 54a8c2d1..f5892e09 100644
--- a/blaze/math/traits/DVecTSVecMultExprTrait.h
+++ b/blaze/math/traits/DVecTSVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DVecTSVecMultExprTrait.h
// \brief Header file for the DVecTSVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DVecTransExprTrait.h b/blaze/math/traits/DVecTransExprTrait.h
index 74d9ea8c..8ff2dbd2 100644
--- a/blaze/math/traits/DVecTransExprTrait.h
+++ b/blaze/math/traits/DVecTransExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DVecTransExprTrait.h
// \brief Header file for the DVecTransExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DivExprTrait.h b/blaze/math/traits/DivExprTrait.h
index 798c16ec..09aef794 100644
--- a/blaze/math/traits/DivExprTrait.h
+++ b/blaze/math/traits/DivExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DivExprTrait.h
// \brief Header file for the DivExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/DivTrait.h b/blaze/math/traits/DivTrait.h
index 91b1bb9e..02853d69 100644
--- a/blaze/math/traits/DivTrait.h
+++ b/blaze/math/traits/DivTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/DivTrait.h
// \brief Header file for the division trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/EvalExprTrait.h b/blaze/math/traits/EvalExprTrait.h
index b2768a6d..fa7a7760 100644
--- a/blaze/math/traits/EvalExprTrait.h
+++ b/blaze/math/traits/EvalExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/EvalExprTrait.h
// \brief Header file for the EvalExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/MathTrait.h b/blaze/math/traits/MathTrait.h
index df428dce..f6deb7ee 100644
--- a/blaze/math/traits/MathTrait.h
+++ b/blaze/math/traits/MathTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/MathTrait.h
// \brief Header file for the mathematical trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/MultExprTrait.h b/blaze/math/traits/MultExprTrait.h
index b516c5e5..186df92e 100644
--- a/blaze/math/traits/MultExprTrait.h
+++ b/blaze/math/traits/MultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/MultExprTrait.h
// \brief Header file for the MultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/MultTrait.h b/blaze/math/traits/MultTrait.h
index 8173b002..7404acaa 100644
--- a/blaze/math/traits/MultTrait.h
+++ b/blaze/math/traits/MultTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/MultTrait.h
// \brief Header file for the multiplication trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/RowExprTrait.h b/blaze/math/traits/RowExprTrait.h
index f4240e48..b37412d3 100644
--- a/blaze/math/traits/RowExprTrait.h
+++ b/blaze/math/traits/RowExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/RowExprTrait.h
// \brief Header file for the RowExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/RowTrait.h b/blaze/math/traits/RowTrait.h
index 86df3a36..46762994 100644
--- a/blaze/math/traits/RowTrait.h
+++ b/blaze/math/traits/RowTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/RowTrait.h
// \brief Header file for the row trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatAbsExprTrait.h b/blaze/math/traits/SMatAbsExprTrait.h
index ff866482..273739b6 100644
--- a/blaze/math/traits/SMatAbsExprTrait.h
+++ b/blaze/math/traits/SMatAbsExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatAbsExprTrait.h
// \brief Header file for the SMatAbsExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatDMatAddExprTrait.h b/blaze/math/traits/SMatDMatAddExprTrait.h
index 0742cb69..943e100a 100644
--- a/blaze/math/traits/SMatDMatAddExprTrait.h
+++ b/blaze/math/traits/SMatDMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatDMatAddExprTrait.h
// \brief Header file for the SMatDMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatDMatMultExprTrait.h b/blaze/math/traits/SMatDMatMultExprTrait.h
index df2dd52a..ca63ee56 100644
--- a/blaze/math/traits/SMatDMatMultExprTrait.h
+++ b/blaze/math/traits/SMatDMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatDMatMultExprTrait.h
// \brief Header file for the SMatDMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatDMatSubExprTrait.h b/blaze/math/traits/SMatDMatSubExprTrait.h
index fe45d398..83894700 100644
--- a/blaze/math/traits/SMatDMatSubExprTrait.h
+++ b/blaze/math/traits/SMatDMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatDMatSubExprTrait.h
// \brief Header file for the SMatDMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatDVecMultExprTrait.h b/blaze/math/traits/SMatDVecMultExprTrait.h
index 62f983d7..f433de22 100644
--- a/blaze/math/traits/SMatDVecMultExprTrait.h
+++ b/blaze/math/traits/SMatDVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatDVecMultExprTrait.h
// \brief Header file for the SMatDVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatEvalExprTrait.h b/blaze/math/traits/SMatEvalExprTrait.h
index 58fc7a0d..97cf0055 100644
--- a/blaze/math/traits/SMatEvalExprTrait.h
+++ b/blaze/math/traits/SMatEvalExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatEvalExprTrait.h
// \brief Header file for the SMatEvalExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatSMatAddExprTrait.h b/blaze/math/traits/SMatSMatAddExprTrait.h
index c3a466af..5e8eb3f3 100644
--- a/blaze/math/traits/SMatSMatAddExprTrait.h
+++ b/blaze/math/traits/SMatSMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatSMatAddExprTrait.h
// \brief Header file for the SMatSMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatSMatMultExprTrait.h b/blaze/math/traits/SMatSMatMultExprTrait.h
index fa97ba2f..99ec51ca 100644
--- a/blaze/math/traits/SMatSMatMultExprTrait.h
+++ b/blaze/math/traits/SMatSMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatSMatMultExprTrait.h
// \brief Header file for the SMatSMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatSMatSubExprTrait.h b/blaze/math/traits/SMatSMatSubExprTrait.h
index 9386ecf3..ca2d3eb9 100644
--- a/blaze/math/traits/SMatSMatSubExprTrait.h
+++ b/blaze/math/traits/SMatSMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatSMatSubExprTrait.h
// \brief Header file for the SMatSMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatSVecMultExprTrait.h b/blaze/math/traits/SMatSVecMultExprTrait.h
index 33389359..9d50e26d 100644
--- a/blaze/math/traits/SMatSVecMultExprTrait.h
+++ b/blaze/math/traits/SMatSVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatSVecMultExprTrait.h
// \brief Header file for the SMatSVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatScalarDivExprTrait.h b/blaze/math/traits/SMatScalarDivExprTrait.h
index 8fc76c17..b10497e3 100644
--- a/blaze/math/traits/SMatScalarDivExprTrait.h
+++ b/blaze/math/traits/SMatScalarDivExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatScalarDivExprTrait.h
// \brief Header file for the SMatScalarDivExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatScalarMultExprTrait.h b/blaze/math/traits/SMatScalarMultExprTrait.h
index 6283b79c..0484d572 100644
--- a/blaze/math/traits/SMatScalarMultExprTrait.h
+++ b/blaze/math/traits/SMatScalarMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatScalarMultExprTrait.h
// \brief Header file for the SMatScalarMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatTDMatAddExprTrait.h b/blaze/math/traits/SMatTDMatAddExprTrait.h
index 87256fac..f65ddbab 100644
--- a/blaze/math/traits/SMatTDMatAddExprTrait.h
+++ b/blaze/math/traits/SMatTDMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatTDMatAddExprTrait.h
// \brief Header file for the SMatTDMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatTDMatMultExprTrait.h b/blaze/math/traits/SMatTDMatMultExprTrait.h
index 0ffb4bb7..553d2475 100644
--- a/blaze/math/traits/SMatTDMatMultExprTrait.h
+++ b/blaze/math/traits/SMatTDMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatTDMatMultExprTrait.h
// \brief Header file for the SMatTDMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatTDMatSubExprTrait.h b/blaze/math/traits/SMatTDMatSubExprTrait.h
index 5195de64..1602e9ac 100644
--- a/blaze/math/traits/SMatTDMatSubExprTrait.h
+++ b/blaze/math/traits/SMatTDMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatTDMatSubExprTrait.h
// \brief Header file for the SMatTDMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatTSMatAddExprTrait.h b/blaze/math/traits/SMatTSMatAddExprTrait.h
index 034a715a..5ac5437e 100644
--- a/blaze/math/traits/SMatTSMatAddExprTrait.h
+++ b/blaze/math/traits/SMatTSMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatTSMatAddExprTrait.h
// \brief Header file for the SMatTSMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatTSMatMultExprTrait.h b/blaze/math/traits/SMatTSMatMultExprTrait.h
index ff5d21c5..422072d8 100644
--- a/blaze/math/traits/SMatTSMatMultExprTrait.h
+++ b/blaze/math/traits/SMatTSMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatTSMatMultExprTrait.h
// \brief Header file for the SMatTSMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatTSMatSubExprTrait.h b/blaze/math/traits/SMatTSMatSubExprTrait.h
index 30436b60..828b51ae 100644
--- a/blaze/math/traits/SMatTSMatSubExprTrait.h
+++ b/blaze/math/traits/SMatTSMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatTSMatSubExprTrait.h
// \brief Header file for the SMatTSMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SMatTransExprTrait.h b/blaze/math/traits/SMatTransExprTrait.h
index 9596050f..1777bcc1 100644
--- a/blaze/math/traits/SMatTransExprTrait.h
+++ b/blaze/math/traits/SMatTransExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SMatTransExprTrait.h
// \brief Header file for the SMatTransExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SVecAbsExprTrait.h b/blaze/math/traits/SVecAbsExprTrait.h
index e0706564..cfc16aff 100644
--- a/blaze/math/traits/SVecAbsExprTrait.h
+++ b/blaze/math/traits/SVecAbsExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SVecAbsExprTrait.h
// \brief Header file for the SVecAbsExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SVecDVecAddExprTrait.h b/blaze/math/traits/SVecDVecAddExprTrait.h
index 76d15f2c..e55b3ab1 100644
--- a/blaze/math/traits/SVecDVecAddExprTrait.h
+++ b/blaze/math/traits/SVecDVecAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SVecDVecAddExprTrait.h
// \brief Header file for the SVecDVecAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SVecDVecCrossExprTrait.h b/blaze/math/traits/SVecDVecCrossExprTrait.h
index 9cfe85cf..9b2a935b 100644
--- a/blaze/math/traits/SVecDVecCrossExprTrait.h
+++ b/blaze/math/traits/SVecDVecCrossExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SVecDVecCrossExprTrait.h
// \brief Header file for the SVecDVecCrossExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SVecDVecMultExprTrait.h b/blaze/math/traits/SVecDVecMultExprTrait.h
index 27a5fef2..49117923 100644
--- a/blaze/math/traits/SVecDVecMultExprTrait.h
+++ b/blaze/math/traits/SVecDVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SVecDVecMultExprTrait.h
// \brief Header file for the SVecDVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SVecDVecSubExprTrait.h b/blaze/math/traits/SVecDVecSubExprTrait.h
index ef38745c..02afe9a7 100644
--- a/blaze/math/traits/SVecDVecSubExprTrait.h
+++ b/blaze/math/traits/SVecDVecSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SVecDVecSubExprTrait.h
// \brief Header file for the SVecDVecSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SVecEvalExprTrait.h b/blaze/math/traits/SVecEvalExprTrait.h
index b7d88558..5d545896 100644
--- a/blaze/math/traits/SVecEvalExprTrait.h
+++ b/blaze/math/traits/SVecEvalExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SVecEvalExprTrait.h
// \brief Header file for the SVecEvalExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SVecSVecAddExprTrait.h b/blaze/math/traits/SVecSVecAddExprTrait.h
index a15cd952..d4baf779 100644
--- a/blaze/math/traits/SVecSVecAddExprTrait.h
+++ b/blaze/math/traits/SVecSVecAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SVecSVecAddExprTrait.h
// \brief Header file for the SVecSVecAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SVecSVecCrossExprTrait.h b/blaze/math/traits/SVecSVecCrossExprTrait.h
index 8ed25d3a..5a679fa0 100644
--- a/blaze/math/traits/SVecSVecCrossExprTrait.h
+++ b/blaze/math/traits/SVecSVecCrossExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SVecSVecCrossExprTrait.h
// \brief Header file for the SVecSVecCrossExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SVecSVecMultExprTrait.h b/blaze/math/traits/SVecSVecMultExprTrait.h
index a7c5c748..349ad864 100644
--- a/blaze/math/traits/SVecSVecMultExprTrait.h
+++ b/blaze/math/traits/SVecSVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SVecSVecMultExprTrait.h
// \brief Header file for the SVecSVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SVecSVecSubExprTrait.h b/blaze/math/traits/SVecSVecSubExprTrait.h
index 9a04646b..662a468c 100644
--- a/blaze/math/traits/SVecSVecSubExprTrait.h
+++ b/blaze/math/traits/SVecSVecSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SVecSVecSubExprTrait.h
// \brief Header file for the SVecSVecSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SVecScalarDivExprTrait.h b/blaze/math/traits/SVecScalarDivExprTrait.h
index fc8bc416..6b795423 100644
--- a/blaze/math/traits/SVecScalarDivExprTrait.h
+++ b/blaze/math/traits/SVecScalarDivExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SVecScalarDivExprTrait.h
// \brief Header file for the SVecScalarDivExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SVecScalarMultExprTrait.h b/blaze/math/traits/SVecScalarMultExprTrait.h
index 6c0b0a3d..95d4d3b4 100644
--- a/blaze/math/traits/SVecScalarMultExprTrait.h
+++ b/blaze/math/traits/SVecScalarMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SVecScalarMultExprTrait.h
// \brief Header file for the SVecScalarMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SVecTDVecMultExprTrait.h b/blaze/math/traits/SVecTDVecMultExprTrait.h
index 20652367..34476269 100644
--- a/blaze/math/traits/SVecTDVecMultExprTrait.h
+++ b/blaze/math/traits/SVecTDVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SVecTDVecMultExprTrait.h
// \brief Header file for the SVecTDVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SVecTSVecMultExprTrait.h b/blaze/math/traits/SVecTSVecMultExprTrait.h
index c455e2eb..3e63f81b 100644
--- a/blaze/math/traits/SVecTSVecMultExprTrait.h
+++ b/blaze/math/traits/SVecTSVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SVecTSVecMultExprTrait.h
// \brief Header file for the SVecTSVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SVecTransExprTrait.h b/blaze/math/traits/SVecTransExprTrait.h
index 90c26e7b..1892551f 100644
--- a/blaze/math/traits/SVecTransExprTrait.h
+++ b/blaze/math/traits/SVecTransExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SVecTransExprTrait.h
// \brief Header file for the SVecTransExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SubExprTrait.h b/blaze/math/traits/SubExprTrait.h
index 0fcdedaf..af64ea6c 100644
--- a/blaze/math/traits/SubExprTrait.h
+++ b/blaze/math/traits/SubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SubExprTrait.h
// \brief Header file for the SubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SubTrait.h b/blaze/math/traits/SubTrait.h
index cbf40e58..d7f8da20 100644
--- a/blaze/math/traits/SubTrait.h
+++ b/blaze/math/traits/SubTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SubTrait.h
// \brief Header file for the subtraction trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SubmatrixExprTrait.h b/blaze/math/traits/SubmatrixExprTrait.h
index 7d109d1b..f5012c64 100644
--- a/blaze/math/traits/SubmatrixExprTrait.h
+++ b/blaze/math/traits/SubmatrixExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SubmatrixExprTrait.h
// \brief Header file for the SubmatrixExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SubmatrixTrait.h b/blaze/math/traits/SubmatrixTrait.h
index 949c495f..8095ef20 100644
--- a/blaze/math/traits/SubmatrixTrait.h
+++ b/blaze/math/traits/SubmatrixTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SubmatrixTrait.h
// \brief Header file for the submatrix trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SubvectorExprTrait.h b/blaze/math/traits/SubvectorExprTrait.h
index 146c69eb..26214d82 100644
--- a/blaze/math/traits/SubvectorExprTrait.h
+++ b/blaze/math/traits/SubvectorExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SubvectorExprTrait.h
// \brief Header file for the SubvectorExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/SubvectorTrait.h b/blaze/math/traits/SubvectorTrait.h
index 5234dc07..1b8872e4 100644
--- a/blaze/math/traits/SubvectorTrait.h
+++ b/blaze/math/traits/SubvectorTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/SubvectorTrait.h
// \brief Header file for the subvector trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatAbsExprTrait.h b/blaze/math/traits/TDMatAbsExprTrait.h
index 813ee92f..1832f043 100644
--- a/blaze/math/traits/TDMatAbsExprTrait.h
+++ b/blaze/math/traits/TDMatAbsExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatAbsExprTrait.h
// \brief Header file for the TDMatAbsExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatDMatAddExprTrait.h b/blaze/math/traits/TDMatDMatAddExprTrait.h
index dc6cd5bd..f4d62192 100644
--- a/blaze/math/traits/TDMatDMatAddExprTrait.h
+++ b/blaze/math/traits/TDMatDMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatDMatAddExprTrait.h
// \brief Header file for the TDMatDMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatDMatMultExprTrait.h b/blaze/math/traits/TDMatDMatMultExprTrait.h
index 6d325b9c..30e47534 100644
--- a/blaze/math/traits/TDMatDMatMultExprTrait.h
+++ b/blaze/math/traits/TDMatDMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatDMatMultExprTrait.h
// \brief Header file for the TDMatDMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatDMatSubExprTrait.h b/blaze/math/traits/TDMatDMatSubExprTrait.h
index acbdbf35..a9a1fa27 100644
--- a/blaze/math/traits/TDMatDMatSubExprTrait.h
+++ b/blaze/math/traits/TDMatDMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatDMatSubExprTrait.h
// \brief Header file for the TDMatDMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatDVecMultExprTrait.h b/blaze/math/traits/TDMatDVecMultExprTrait.h
index 26f76518..854cb6be 100644
--- a/blaze/math/traits/TDMatDVecMultExprTrait.h
+++ b/blaze/math/traits/TDMatDVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatDVecMultExprTrait.h
// \brief Header file for the TDMatDVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatEvalExprTrait.h b/blaze/math/traits/TDMatEvalExprTrait.h
index f7871bb4..8598300e 100644
--- a/blaze/math/traits/TDMatEvalExprTrait.h
+++ b/blaze/math/traits/TDMatEvalExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatEvalExprTrait.h
// \brief Header file for the TDMatEvalExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatSMatAddExprTrait.h b/blaze/math/traits/TDMatSMatAddExprTrait.h
index 537fa9c1..dc210c79 100644
--- a/blaze/math/traits/TDMatSMatAddExprTrait.h
+++ b/blaze/math/traits/TDMatSMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatSMatAddExprTrait.h
// \brief Header file for the TDMatSMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatSMatMultExprTrait.h b/blaze/math/traits/TDMatSMatMultExprTrait.h
index 1b67a3ef..71dec065 100644
--- a/blaze/math/traits/TDMatSMatMultExprTrait.h
+++ b/blaze/math/traits/TDMatSMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatSMatMultExprTrait.h
// \brief Header file for the TDMatSMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatSMatSubExprTrait.h b/blaze/math/traits/TDMatSMatSubExprTrait.h
index edffa3b5..15613b4f 100644
--- a/blaze/math/traits/TDMatSMatSubExprTrait.h
+++ b/blaze/math/traits/TDMatSMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatSMatSubExprTrait.h
// \brief Header file for the TDMatSMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatSVecMultExprTrait.h b/blaze/math/traits/TDMatSVecMultExprTrait.h
index b313d01f..4f121f77 100644
--- a/blaze/math/traits/TDMatSVecMultExprTrait.h
+++ b/blaze/math/traits/TDMatSVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatSVecMultExprTrait.h
// \brief Header file for the TDMatSVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatScalarDivExprTrait.h b/blaze/math/traits/TDMatScalarDivExprTrait.h
index c0c6df27..5de25120 100644
--- a/blaze/math/traits/TDMatScalarDivExprTrait.h
+++ b/blaze/math/traits/TDMatScalarDivExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatScalarDivExprTrait.h
// \brief Header file for the TDMatScalarDivExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatScalarMultExprTrait.h b/blaze/math/traits/TDMatScalarMultExprTrait.h
index 226d67ad..5d7321a2 100644
--- a/blaze/math/traits/TDMatScalarMultExprTrait.h
+++ b/blaze/math/traits/TDMatScalarMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatScalarMultExprTrait.h
// \brief Header file for the TDMatScalarMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatTDMatAddExprTrait.h b/blaze/math/traits/TDMatTDMatAddExprTrait.h
index ef708563..8614235f 100644
--- a/blaze/math/traits/TDMatTDMatAddExprTrait.h
+++ b/blaze/math/traits/TDMatTDMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatTDMatAddExprTrait.h
// \brief Header file for the TDMatTDMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatTDMatMultExprTrait.h b/blaze/math/traits/TDMatTDMatMultExprTrait.h
index 28fc294b..4421d883 100644
--- a/blaze/math/traits/TDMatTDMatMultExprTrait.h
+++ b/blaze/math/traits/TDMatTDMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatTDMatMultExprTrait.h
// \brief Header file for the TDMatTDMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatTDMatSubExprTrait.h b/blaze/math/traits/TDMatTDMatSubExprTrait.h
index 2fe22ab8..00b5374f 100644
--- a/blaze/math/traits/TDMatTDMatSubExprTrait.h
+++ b/blaze/math/traits/TDMatTDMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatTDMatSubExprTrait.h
// \brief Header file for the TDMatTDMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatTSMatAddExprTrait.h b/blaze/math/traits/TDMatTSMatAddExprTrait.h
index eaa5c2a2..adda5c93 100644
--- a/blaze/math/traits/TDMatTSMatAddExprTrait.h
+++ b/blaze/math/traits/TDMatTSMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatTSMatAddExprTrait.h
// \brief Header file for the TDMatTSMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatTSMatMultExprTrait.h b/blaze/math/traits/TDMatTSMatMultExprTrait.h
index 953de9f7..d17e596f 100644
--- a/blaze/math/traits/TDMatTSMatMultExprTrait.h
+++ b/blaze/math/traits/TDMatTSMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatTSMatMultExprTrait.h
// \brief Header file for the TDMatTSMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatTSMatSubExprTrait.h b/blaze/math/traits/TDMatTSMatSubExprTrait.h
index dba18d83..635af5aa 100644
--- a/blaze/math/traits/TDMatTSMatSubExprTrait.h
+++ b/blaze/math/traits/TDMatTSMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatTSMatSubExprTrait.h
// \brief Header file for the TDMatTSMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDMatTransExprTrait.h b/blaze/math/traits/TDMatTransExprTrait.h
index 65050cc1..d41139ce 100644
--- a/blaze/math/traits/TDMatTransExprTrait.h
+++ b/blaze/math/traits/TDMatTransExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDMatTransExprTrait.h
// \brief Header file for the TDMatTransExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecAbsExprTrait.h b/blaze/math/traits/TDVecAbsExprTrait.h
index ceaed9ad..f418312a 100644
--- a/blaze/math/traits/TDVecAbsExprTrait.h
+++ b/blaze/math/traits/TDVecAbsExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecAbsExprTrait.h
// \brief Header file for the TDVecAbsExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecDMatMultExprTrait.h b/blaze/math/traits/TDVecDMatMultExprTrait.h
index 7f2a3ab9..6a3b1eb5 100644
--- a/blaze/math/traits/TDVecDMatMultExprTrait.h
+++ b/blaze/math/traits/TDVecDMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecDMatMultExprTrait.h
// \brief Header file for the TDVecDMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecDVecMultExprTrait.h b/blaze/math/traits/TDVecDVecMultExprTrait.h
index b6f07826..c79d3672 100644
--- a/blaze/math/traits/TDVecDVecMultExprTrait.h
+++ b/blaze/math/traits/TDVecDVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecDVecMultExprTrait.h
// \brief Header file for the TDVecDVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecEvalExprTrait.h b/blaze/math/traits/TDVecEvalExprTrait.h
index 92cb488f..d795ea09 100644
--- a/blaze/math/traits/TDVecEvalExprTrait.h
+++ b/blaze/math/traits/TDVecEvalExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecEvalExprTrait.h
// \brief Header file for the TDVecEvalExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecSMatMultExprTrait.h b/blaze/math/traits/TDVecSMatMultExprTrait.h
index 91a6e663..fac1a78a 100644
--- a/blaze/math/traits/TDVecSMatMultExprTrait.h
+++ b/blaze/math/traits/TDVecSMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecSMatMultExprTrait.h
// \brief Header file for the TDVecSMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecSVecMultExprTrait.h b/blaze/math/traits/TDVecSVecMultExprTrait.h
index 3af57b19..cc0f0cde 100644
--- a/blaze/math/traits/TDVecSVecMultExprTrait.h
+++ b/blaze/math/traits/TDVecSVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecSVecMultExprTrait.h
// \brief Header file for the TDVecSVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecScalarDivExprTrait.h b/blaze/math/traits/TDVecScalarDivExprTrait.h
index 9c8b4112..0d7e31c4 100644
--- a/blaze/math/traits/TDVecScalarDivExprTrait.h
+++ b/blaze/math/traits/TDVecScalarDivExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecScalarDivExprTrait.h
// \brief Header file for the TDVecScalarDivExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecScalarMultExprTrait.h b/blaze/math/traits/TDVecScalarMultExprTrait.h
index 9eb63214..031c6c5a 100644
--- a/blaze/math/traits/TDVecScalarMultExprTrait.h
+++ b/blaze/math/traits/TDVecScalarMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecScalarMultExprTrait.h
// \brief Header file for the TDVecScalarMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecTDMatMultExprTrait.h b/blaze/math/traits/TDVecTDMatMultExprTrait.h
index 49814d8b..2b7013f3 100644
--- a/blaze/math/traits/TDVecTDMatMultExprTrait.h
+++ b/blaze/math/traits/TDVecTDMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecTDMatMultExprTrait.h
// \brief Header file for the TDVecTDMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecTDVecAddExprTrait.h b/blaze/math/traits/TDVecTDVecAddExprTrait.h
index a17e0d19..54b96449 100644
--- a/blaze/math/traits/TDVecTDVecAddExprTrait.h
+++ b/blaze/math/traits/TDVecTDVecAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecTDVecAddExprTrait.h
// \brief Header file for the TDVecTDVecAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecTDVecMultExprTrait.h b/blaze/math/traits/TDVecTDVecMultExprTrait.h
index c64ef1a1..e87e0974 100644
--- a/blaze/math/traits/TDVecTDVecMultExprTrait.h
+++ b/blaze/math/traits/TDVecTDVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecTDVecMultExprTrait.h
// \brief Header file for the TDVecTDVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecTDVecSubExprTrait.h b/blaze/math/traits/TDVecTDVecSubExprTrait.h
index fde13cc8..d3c4fe0b 100644
--- a/blaze/math/traits/TDVecTDVecSubExprTrait.h
+++ b/blaze/math/traits/TDVecTDVecSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecTDVecSubExprTrait.h
// \brief Header file for the TDVecTDVecSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecTSMatMultExprTrait.h b/blaze/math/traits/TDVecTSMatMultExprTrait.h
index 82fdfa92..1b3e389d 100644
--- a/blaze/math/traits/TDVecTSMatMultExprTrait.h
+++ b/blaze/math/traits/TDVecTSMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecTSMatMultExprTrait.h
// \brief Header file for the TDVecTSMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecTSVecAddExprTrait.h b/blaze/math/traits/TDVecTSVecAddExprTrait.h
index 16ba71ff..95954396 100644
--- a/blaze/math/traits/TDVecTSVecAddExprTrait.h
+++ b/blaze/math/traits/TDVecTSVecAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecTSVecAddExprTrait.h
// \brief Header file for the TDVecTSVecAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecTSVecMultExprTrait.h b/blaze/math/traits/TDVecTSVecMultExprTrait.h
index bbb780d7..08b06d14 100644
--- a/blaze/math/traits/TDVecTSVecMultExprTrait.h
+++ b/blaze/math/traits/TDVecTSVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecTSVecMultExprTrait.h
// \brief Header file for the TDVecTSVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecTSVecSubExprTrait.h b/blaze/math/traits/TDVecTSVecSubExprTrait.h
index 48f48fc0..362afefb 100644
--- a/blaze/math/traits/TDVecTSVecSubExprTrait.h
+++ b/blaze/math/traits/TDVecTSVecSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecTSVecSubExprTrait.h
// \brief Header file for the TDVecTSVecSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TDVecTransExprTrait.h b/blaze/math/traits/TDVecTransExprTrait.h
index 155d60e7..9e143dc5 100644
--- a/blaze/math/traits/TDVecTransExprTrait.h
+++ b/blaze/math/traits/TDVecTransExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TDVecTransExprTrait.h
// \brief Header file for the TDVecTransExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatAbsExprTrait.h b/blaze/math/traits/TSMatAbsExprTrait.h
index 283d4de2..34eeb0a0 100644
--- a/blaze/math/traits/TSMatAbsExprTrait.h
+++ b/blaze/math/traits/TSMatAbsExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatAbsExprTrait.h
// \brief Header file for the TSMatAbsExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatDMatAddExprTrait.h b/blaze/math/traits/TSMatDMatAddExprTrait.h
index c8116b0e..ac9673e3 100644
--- a/blaze/math/traits/TSMatDMatAddExprTrait.h
+++ b/blaze/math/traits/TSMatDMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatDMatAddExprTrait.h
// \brief Header file for the TSMatDMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatDMatMultExprTrait.h b/blaze/math/traits/TSMatDMatMultExprTrait.h
index 1701cd4a..631199b5 100644
--- a/blaze/math/traits/TSMatDMatMultExprTrait.h
+++ b/blaze/math/traits/TSMatDMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatDMatMultExprTrait.h
// \brief Header file for the TSMatDMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatDMatSubExprTrait.h b/blaze/math/traits/TSMatDMatSubExprTrait.h
index 446bf545..58531f02 100644
--- a/blaze/math/traits/TSMatDMatSubExprTrait.h
+++ b/blaze/math/traits/TSMatDMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatDMatSubExprTrait.h
// \brief Header file for the TSMatDMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatDVecMultExprTrait.h b/blaze/math/traits/TSMatDVecMultExprTrait.h
index eeee0a46..947c9cdb 100644
--- a/blaze/math/traits/TSMatDVecMultExprTrait.h
+++ b/blaze/math/traits/TSMatDVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatDVecMultExprTrait.h
// \brief Header file for the TSMatDVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatEvalExprTrait.h b/blaze/math/traits/TSMatEvalExprTrait.h
index 1f9b5399..96f09ff1 100644
--- a/blaze/math/traits/TSMatEvalExprTrait.h
+++ b/blaze/math/traits/TSMatEvalExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatEvalExprTrait.h
// \brief Header file for the TSMatEvalExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatSMatAddExprTrait.h b/blaze/math/traits/TSMatSMatAddExprTrait.h
index 1cea6d2b..43569003 100644
--- a/blaze/math/traits/TSMatSMatAddExprTrait.h
+++ b/blaze/math/traits/TSMatSMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatSMatAddExprTrait.h
// \brief Header file for the TSMatSMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatSMatMultExprTrait.h b/blaze/math/traits/TSMatSMatMultExprTrait.h
index e82164cd..1dd6ccdb 100644
--- a/blaze/math/traits/TSMatSMatMultExprTrait.h
+++ b/blaze/math/traits/TSMatSMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatSMatMultExprTrait.h
// \brief Header file for the TSMatSMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatSMatSubExprTrait.h b/blaze/math/traits/TSMatSMatSubExprTrait.h
index b333c6fc..8022d068 100644
--- a/blaze/math/traits/TSMatSMatSubExprTrait.h
+++ b/blaze/math/traits/TSMatSMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatSMatSubExprTrait.h
// \brief Header file for the TSMatSMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatSVecMultExprTrait.h b/blaze/math/traits/TSMatSVecMultExprTrait.h
index e02fd48c..c78aa1d9 100644
--- a/blaze/math/traits/TSMatSVecMultExprTrait.h
+++ b/blaze/math/traits/TSMatSVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatSVecMultExprTrait.h
// \brief Header file for the TSMatSVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatScalarDivExprTrait.h b/blaze/math/traits/TSMatScalarDivExprTrait.h
index 99f06af3..682e3bca 100644
--- a/blaze/math/traits/TSMatScalarDivExprTrait.h
+++ b/blaze/math/traits/TSMatScalarDivExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatScalarDivExprTrait.h
// \brief Header file for the TSMatScalarDivExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatScalarMultExprTrait.h b/blaze/math/traits/TSMatScalarMultExprTrait.h
index 61206c43..7643748c 100644
--- a/blaze/math/traits/TSMatScalarMultExprTrait.h
+++ b/blaze/math/traits/TSMatScalarMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatScalarMultExprTrait.h
// \brief Header file for the TSMatScalarMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatTDMatAddExprTrait.h b/blaze/math/traits/TSMatTDMatAddExprTrait.h
index 6b1b7c05..6855b297 100644
--- a/blaze/math/traits/TSMatTDMatAddExprTrait.h
+++ b/blaze/math/traits/TSMatTDMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatTDMatAddExprTrait.h
// \brief Header file for the TSMatTDMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatTDMatMultExprTrait.h b/blaze/math/traits/TSMatTDMatMultExprTrait.h
index 2a5cfcff..acfe7c6c 100644
--- a/blaze/math/traits/TSMatTDMatMultExprTrait.h
+++ b/blaze/math/traits/TSMatTDMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatTDMatMultExprTrait.h
// \brief Header file for the TSMatTDMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatTDMatSubExprTrait.h b/blaze/math/traits/TSMatTDMatSubExprTrait.h
index 914e6311..e0364454 100644
--- a/blaze/math/traits/TSMatTDMatSubExprTrait.h
+++ b/blaze/math/traits/TSMatTDMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatTDMatSubExprTrait.h
// \brief Header file for the TSMatTDMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatTSMatAddExprTrait.h b/blaze/math/traits/TSMatTSMatAddExprTrait.h
index 0bcd51fa..16b10e62 100644
--- a/blaze/math/traits/TSMatTSMatAddExprTrait.h
+++ b/blaze/math/traits/TSMatTSMatAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatTSMatAddExprTrait.h
// \brief Header file for the TSMatTSMatAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatTSMatMultExprTrait.h b/blaze/math/traits/TSMatTSMatMultExprTrait.h
index 7b2dc4d5..2be91b94 100644
--- a/blaze/math/traits/TSMatTSMatMultExprTrait.h
+++ b/blaze/math/traits/TSMatTSMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatTSMatMultExprTrait.h
// \brief Header file for the TSMatTSMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatTSMatSubExprTrait.h b/blaze/math/traits/TSMatTSMatSubExprTrait.h
index a63f8ed2..862612b5 100644
--- a/blaze/math/traits/TSMatTSMatSubExprTrait.h
+++ b/blaze/math/traits/TSMatTSMatSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatTSMatSubExprTrait.h
// \brief Header file for the TSMatTSMatSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSMatTransExprTrait.h b/blaze/math/traits/TSMatTransExprTrait.h
index 0162efa5..131259b8 100644
--- a/blaze/math/traits/TSMatTransExprTrait.h
+++ b/blaze/math/traits/TSMatTransExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSMatTransExprTrait.h
// \brief Header file for the TSMatTransExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecAbsExprTrait.h b/blaze/math/traits/TSVecAbsExprTrait.h
index 6fde16a5..e0b369fc 100644
--- a/blaze/math/traits/TSVecAbsExprTrait.h
+++ b/blaze/math/traits/TSVecAbsExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecAbsExprTrait.h
// \brief Header file for the TSVecAbsExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecDMatMultExprTrait.h b/blaze/math/traits/TSVecDMatMultExprTrait.h
index 6544e8b7..0d3695e9 100644
--- a/blaze/math/traits/TSVecDMatMultExprTrait.h
+++ b/blaze/math/traits/TSVecDMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecDMatMultExprTrait.h
// \brief Header file for the TSVecDMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecDVecMultExprTrait.h b/blaze/math/traits/TSVecDVecMultExprTrait.h
index 77645a8e..896d9fc3 100644
--- a/blaze/math/traits/TSVecDVecMultExprTrait.h
+++ b/blaze/math/traits/TSVecDVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecDVecMultExprTrait.h
// \brief Header file for the TSVecDVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecEvalExprTrait.h b/blaze/math/traits/TSVecEvalExprTrait.h
index 07400dda..0721845b 100644
--- a/blaze/math/traits/TSVecEvalExprTrait.h
+++ b/blaze/math/traits/TSVecEvalExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecEvalExprTrait.h
// \brief Header file for the TSVecEvalExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecSMatMultExprTrait.h b/blaze/math/traits/TSVecSMatMultExprTrait.h
index 272fddbc..d510340b 100644
--- a/blaze/math/traits/TSVecSMatMultExprTrait.h
+++ b/blaze/math/traits/TSVecSMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecSMatMultExprTrait.h
// \brief Header file for the TSVecSMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecSVecMultExprTrait.h b/blaze/math/traits/TSVecSVecMultExprTrait.h
index e3a6bc5d..18adb904 100644
--- a/blaze/math/traits/TSVecSVecMultExprTrait.h
+++ b/blaze/math/traits/TSVecSVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecSVecMultExprTrait.h
// \brief Header file for the TSVecSVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecScalarDivExprTrait.h b/blaze/math/traits/TSVecScalarDivExprTrait.h
index e169782c..a9844973 100644
--- a/blaze/math/traits/TSVecScalarDivExprTrait.h
+++ b/blaze/math/traits/TSVecScalarDivExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecScalarDivExprTrait.h
// \brief Header file for the TSVecScalarDivExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecScalarMultExprTrait.h b/blaze/math/traits/TSVecScalarMultExprTrait.h
index 6e6ca163..86f7ce6f 100644
--- a/blaze/math/traits/TSVecScalarMultExprTrait.h
+++ b/blaze/math/traits/TSVecScalarMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecScalarMultExprTrait.h
// \brief Header file for the TSVecScalarMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecTDMatMultExprTrait.h b/blaze/math/traits/TSVecTDMatMultExprTrait.h
index 66d1b935..91d6eeab 100644
--- a/blaze/math/traits/TSVecTDMatMultExprTrait.h
+++ b/blaze/math/traits/TSVecTDMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecTDMatMultExprTrait.h
// \brief Header file for the TSVecTDMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecTDVecAddExprTrait.h b/blaze/math/traits/TSVecTDVecAddExprTrait.h
index caaa2266..87b842b4 100644
--- a/blaze/math/traits/TSVecTDVecAddExprTrait.h
+++ b/blaze/math/traits/TSVecTDVecAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecTDVecAddExprTrait.h
// \brief Header file for the TSVecTDVecAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecTDVecMultExprTrait.h b/blaze/math/traits/TSVecTDVecMultExprTrait.h
index bbc55b50..370506f5 100644
--- a/blaze/math/traits/TSVecTDVecMultExprTrait.h
+++ b/blaze/math/traits/TSVecTDVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecTDVecMultExprTrait.h
// \brief Header file for the TSVecTDVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecTDVecSubExprTrait.h b/blaze/math/traits/TSVecTDVecSubExprTrait.h
index b64644da..c6ec65f1 100644
--- a/blaze/math/traits/TSVecTDVecSubExprTrait.h
+++ b/blaze/math/traits/TSVecTDVecSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecTDVecSubExprTrait.h
// \brief Header file for the TSVecTDVecSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecTSMatMultExprTrait.h b/blaze/math/traits/TSVecTSMatMultExprTrait.h
index 87244bed..1314e30e 100644
--- a/blaze/math/traits/TSVecTSMatMultExprTrait.h
+++ b/blaze/math/traits/TSVecTSMatMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecTSMatMultExprTrait.h
// \brief Header file for the TSVecTSMatMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecTSVecAddExprTrait.h b/blaze/math/traits/TSVecTSVecAddExprTrait.h
index 8bb41b11..5c364065 100644
--- a/blaze/math/traits/TSVecTSVecAddExprTrait.h
+++ b/blaze/math/traits/TSVecTSVecAddExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecTSVecAddExprTrait.h
// \brief Header file for the TSVecTSVecAddExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecTSVecMultExprTrait.h b/blaze/math/traits/TSVecTSVecMultExprTrait.h
index d9ea1fe9..1f885bb0 100644
--- a/blaze/math/traits/TSVecTSVecMultExprTrait.h
+++ b/blaze/math/traits/TSVecTSVecMultExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecTSVecMultExprTrait.h
// \brief Header file for the TSVecTSVecMultExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecTSVecSubExprTrait.h b/blaze/math/traits/TSVecTSVecSubExprTrait.h
index 98742883..9558b0b3 100644
--- a/blaze/math/traits/TSVecTSVecSubExprTrait.h
+++ b/blaze/math/traits/TSVecTSVecSubExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecTSVecSubExprTrait.h
// \brief Header file for the TSVecTSVecSubExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TSVecTransExprTrait.h b/blaze/math/traits/TSVecTransExprTrait.h
index 7db8eb0b..050a5971 100644
--- a/blaze/math/traits/TSVecTransExprTrait.h
+++ b/blaze/math/traits/TSVecTransExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TSVecTransExprTrait.h
// \brief Header file for the TSVecTransExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/Traits.h b/blaze/math/traits/Traits.h
index 3c440d56..cf24fcd0 100644
--- a/blaze/math/traits/Traits.h
+++ b/blaze/math/traits/Traits.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/Traits.h
// \brief Mathematical expression traits module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/traits/TransExprTrait.h b/blaze/math/traits/TransExprTrait.h
index cbaf2667..934d1f7a 100644
--- a/blaze/math/traits/TransExprTrait.h
+++ b/blaze/math/traits/TransExprTrait.h
@@ -3,19 +3,32 @@
// \file blaze/math/traits/TransExprTrait.h
// \brief Header file for the TransExprTrait class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/BaseElementType.h b/blaze/math/typetraits/BaseElementType.h
index 3ffac993..3c4c8510 100644
--- a/blaze/math/typetraits/BaseElementType.h
+++ b/blaze/math/typetraits/BaseElementType.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/BaseElementType.h
// \brief Header file for the BaseElementType type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsAbsExpr.h b/blaze/math/typetraits/IsAbsExpr.h
index e94c1099..04d23cc1 100644
--- a/blaze/math/typetraits/IsAbsExpr.h
+++ b/blaze/math/typetraits/IsAbsExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsAbsExpr.h
// \brief Header file for the IsAbsExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsAddExpr.h b/blaze/math/typetraits/IsAddExpr.h
index 354ef2d9..31263708 100644
--- a/blaze/math/typetraits/IsAddExpr.h
+++ b/blaze/math/typetraits/IsAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsAddExpr.h
// \brief Header file for the IsAddExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsBlasCompatible.h b/blaze/math/typetraits/IsBlasCompatible.h
index 75cb6010..8420518a 100644
--- a/blaze/math/typetraits/IsBlasCompatible.h
+++ b/blaze/math/typetraits/IsBlasCompatible.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsBlasCompatible.h
// \brief Header file for the IsBlasCompatible type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsColumnMajorMatrix.h b/blaze/math/typetraits/IsColumnMajorMatrix.h
index 7bf6a766..20b06f8b 100644
--- a/blaze/math/typetraits/IsColumnMajorMatrix.h
+++ b/blaze/math/typetraits/IsColumnMajorMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsColumnMajorMatrix.h
// \brief Header file for the IsColumnMajorMatrix type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsComputation.h b/blaze/math/typetraits/IsComputation.h
index 00fafdda..6b524d43 100644
--- a/blaze/math/typetraits/IsComputation.h
+++ b/blaze/math/typetraits/IsComputation.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsComputation.h
// \brief Header file for the IsComputation type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsCrossExpr.h b/blaze/math/typetraits/IsCrossExpr.h
index a8cc5edc..ac24d0b2 100644
--- a/blaze/math/typetraits/IsCrossExpr.h
+++ b/blaze/math/typetraits/IsCrossExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsCrossExpr.h
// \brief Header file for the IsCrossExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsDenseMatrix.h b/blaze/math/typetraits/IsDenseMatrix.h
index 05917a63..482c76f3 100644
--- a/blaze/math/typetraits/IsDenseMatrix.h
+++ b/blaze/math/typetraits/IsDenseMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsDenseMatrix.h
// \brief Header file for the IsDenseMatrix type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsDenseVector.h b/blaze/math/typetraits/IsDenseVector.h
index 6e9f6d38..bca4327f 100644
--- a/blaze/math/typetraits/IsDenseVector.h
+++ b/blaze/math/typetraits/IsDenseVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsDenseVector.h
// \brief Header file for the IsDenseVector type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsDivExpr.h b/blaze/math/typetraits/IsDivExpr.h
index 634d1c4a..ce59b81a 100644
--- a/blaze/math/typetraits/IsDivExpr.h
+++ b/blaze/math/typetraits/IsDivExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsDivExpr.h
// \brief Header file for the IsDivExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsEvalExpr.h b/blaze/math/typetraits/IsEvalExpr.h
index 078faf1c..52627cb1 100644
--- a/blaze/math/typetraits/IsEvalExpr.h
+++ b/blaze/math/typetraits/IsEvalExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsEvalExpr.h
// \brief Header file for the IsEvalExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsExpression.h b/blaze/math/typetraits/IsExpression.h
index 517f5d03..80e35e02 100644
--- a/blaze/math/typetraits/IsExpression.h
+++ b/blaze/math/typetraits/IsExpression.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsExpression.h
// \brief Header file for the IsExpression type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsMatAbsExpr.h b/blaze/math/typetraits/IsMatAbsExpr.h
index bdc62e78..5bcbe492 100644
--- a/blaze/math/typetraits/IsMatAbsExpr.h
+++ b/blaze/math/typetraits/IsMatAbsExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsMatAbsExpr.h
// \brief Header file for the IsMatAbsExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsMatEvalExpr.h b/blaze/math/typetraits/IsMatEvalExpr.h
index 3c1ac5dc..7976aee9 100644
--- a/blaze/math/typetraits/IsMatEvalExpr.h
+++ b/blaze/math/typetraits/IsMatEvalExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsMatEvalExpr.h
// \brief Header file for the IsMatEvalExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsMatMatAddExpr.h b/blaze/math/typetraits/IsMatMatAddExpr.h
index 374695e0..d7c55bf2 100644
--- a/blaze/math/typetraits/IsMatMatAddExpr.h
+++ b/blaze/math/typetraits/IsMatMatAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsMatMatAddExpr.h
// \brief Header file for the IsMatMatAddExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsMatMatMultExpr.h b/blaze/math/typetraits/IsMatMatMultExpr.h
index bdda304c..ec881c50 100644
--- a/blaze/math/typetraits/IsMatMatMultExpr.h
+++ b/blaze/math/typetraits/IsMatMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsMatMatMultExpr.h
// \brief Header file for the IsMatMatMultExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsMatMatSubExpr.h b/blaze/math/typetraits/IsMatMatSubExpr.h
index 5d8ade77..88df3ae9 100644
--- a/blaze/math/typetraits/IsMatMatSubExpr.h
+++ b/blaze/math/typetraits/IsMatMatSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsMatMatSubExpr.h
// \brief Header file for the IsMatMatSubExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsMatScalarDivExpr.h b/blaze/math/typetraits/IsMatScalarDivExpr.h
index 238e26f7..af19d180 100644
--- a/blaze/math/typetraits/IsMatScalarDivExpr.h
+++ b/blaze/math/typetraits/IsMatScalarDivExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsMatScalarDivExpr.h
// \brief Header file for the IsMatScalarDivExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsMatScalarMultExpr.h b/blaze/math/typetraits/IsMatScalarMultExpr.h
index 38e59814..30abbc63 100644
--- a/blaze/math/typetraits/IsMatScalarMultExpr.h
+++ b/blaze/math/typetraits/IsMatScalarMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsMatScalarMultExpr.h
// \brief Header file for the IsMatScalarMultExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsMatTransExpr.h b/blaze/math/typetraits/IsMatTransExpr.h
index 3ac877ab..c214f2e6 100644
--- a/blaze/math/typetraits/IsMatTransExpr.h
+++ b/blaze/math/typetraits/IsMatTransExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsMatTransExpr.h
// \brief Header file for the IsMatTransExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsMatVecMultExpr.h b/blaze/math/typetraits/IsMatVecMultExpr.h
index 5daa1c01..8b769421 100644
--- a/blaze/math/typetraits/IsMatVecMultExpr.h
+++ b/blaze/math/typetraits/IsMatVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsMatVecMultExpr.h
// \brief Header file for the IsMatVecMultExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsMatrix.h b/blaze/math/typetraits/IsMatrix.h
index 45c465f3..d704d800 100644
--- a/blaze/math/typetraits/IsMatrix.h
+++ b/blaze/math/typetraits/IsMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsMatrix.h
// \brief Header file for the IsMatrix type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsMultExpr.h b/blaze/math/typetraits/IsMultExpr.h
index f1131bfa..f9310886 100644
--- a/blaze/math/typetraits/IsMultExpr.h
+++ b/blaze/math/typetraits/IsMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsMultExpr.h
// \brief Header file for the IsMultExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsResizable.h b/blaze/math/typetraits/IsResizable.h
index 56f4da28..a23d6af2 100644
--- a/blaze/math/typetraits/IsResizable.h
+++ b/blaze/math/typetraits/IsResizable.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsResizable.h
// \brief Header file for the IsResizable type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsRowMajorMatrix.h b/blaze/math/typetraits/IsRowMajorMatrix.h
index 779c177d..19430171 100644
--- a/blaze/math/typetraits/IsRowMajorMatrix.h
+++ b/blaze/math/typetraits/IsRowMajorMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsRowMajorMatrix.h
// \brief Header file for the IsRowMajorMatrix type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsSparseElement.h b/blaze/math/typetraits/IsSparseElement.h
index 560d6317..11311937 100644
--- a/blaze/math/typetraits/IsSparseElement.h
+++ b/blaze/math/typetraits/IsSparseElement.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsSparseElement.h
// \brief Header file for the IsSparseElement type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsSparseMatrix.h b/blaze/math/typetraits/IsSparseMatrix.h
index cd853d9c..c42ac3a2 100644
--- a/blaze/math/typetraits/IsSparseMatrix.h
+++ b/blaze/math/typetraits/IsSparseMatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsSparseMatrix.h
// \brief Header file for the IsSparseMatrix type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsSparseVector.h b/blaze/math/typetraits/IsSparseVector.h
index 51712313..d5e0ed04 100644
--- a/blaze/math/typetraits/IsSparseVector.h
+++ b/blaze/math/typetraits/IsSparseVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsSparseVector.h
// \brief Header file for the IsSparseVector type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsSubExpr.h b/blaze/math/typetraits/IsSubExpr.h
index 9ffd035d..019d952a 100644
--- a/blaze/math/typetraits/IsSubExpr.h
+++ b/blaze/math/typetraits/IsSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsSubExpr.h
// \brief Header file for the IsSubExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsTVecMatMultExpr.h b/blaze/math/typetraits/IsTVecMatMultExpr.h
index f55ccc18..6126816c 100644
--- a/blaze/math/typetraits/IsTVecMatMultExpr.h
+++ b/blaze/math/typetraits/IsTVecMatMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsTVecMatMultExpr.h
// \brief Header file for the IsTVecMatMultExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsTemporary.h b/blaze/math/typetraits/IsTemporary.h
index 27320f16..afe93498 100644
--- a/blaze/math/typetraits/IsTemporary.h
+++ b/blaze/math/typetraits/IsTemporary.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsTemporary.h
// \brief Header file for the IsTemporary type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsTransExpr.h b/blaze/math/typetraits/IsTransExpr.h
index 3e337e3e..cd1a7048 100644
--- a/blaze/math/typetraits/IsTransExpr.h
+++ b/blaze/math/typetraits/IsTransExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsTransExpr.h
// \brief Header file for the IsTransExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsTransposeVector.h b/blaze/math/typetraits/IsTransposeVector.h
index 7f38d582..ef7a6253 100644
--- a/blaze/math/typetraits/IsTransposeVector.h
+++ b/blaze/math/typetraits/IsTransposeVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsTransposeVector.h
// \brief Header file for the IsTransposeVector type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsVecAbsExpr.h b/blaze/math/typetraits/IsVecAbsExpr.h
index 47586904..1a950987 100644
--- a/blaze/math/typetraits/IsVecAbsExpr.h
+++ b/blaze/math/typetraits/IsVecAbsExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsVecAbsExpr.h
// \brief Header file for the IsVecAbsExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsVecEvalExpr.h b/blaze/math/typetraits/IsVecEvalExpr.h
index 163c1df5..e896fa99 100644
--- a/blaze/math/typetraits/IsVecEvalExpr.h
+++ b/blaze/math/typetraits/IsVecEvalExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsVecEvalExpr.h
// \brief Header file for the IsVecEvalExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsVecScalarDivExpr.h b/blaze/math/typetraits/IsVecScalarDivExpr.h
index ba3abeec..4491cbaf 100644
--- a/blaze/math/typetraits/IsVecScalarDivExpr.h
+++ b/blaze/math/typetraits/IsVecScalarDivExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsVecScalarDivExpr.h
// \brief Header file for the IsVecScalarDivExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsVecScalarMultExpr.h b/blaze/math/typetraits/IsVecScalarMultExpr.h
index 0868bd73..f00cf71a 100644
--- a/blaze/math/typetraits/IsVecScalarMultExpr.h
+++ b/blaze/math/typetraits/IsVecScalarMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsVecScalarMultExpr.h
// \brief Header file for the IsVecScalarMultExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsVecTVecMultExpr.h b/blaze/math/typetraits/IsVecTVecMultExpr.h
index 135b4d96..7453c5b9 100644
--- a/blaze/math/typetraits/IsVecTVecMultExpr.h
+++ b/blaze/math/typetraits/IsVecTVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsVecTVecMultExpr.h
// \brief Header file for the IsVecTVecMultExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsVecTransExpr.h b/blaze/math/typetraits/IsVecTransExpr.h
index 0d12a4f4..df07fbc9 100644
--- a/blaze/math/typetraits/IsVecTransExpr.h
+++ b/blaze/math/typetraits/IsVecTransExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsVecTransExpr.h
// \brief Header file for the IsVecTransExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsVecVecAddExpr.h b/blaze/math/typetraits/IsVecVecAddExpr.h
index 930e9ab1..ef884ead 100644
--- a/blaze/math/typetraits/IsVecVecAddExpr.h
+++ b/blaze/math/typetraits/IsVecVecAddExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsVecVecAddExpr.h
// \brief Header file for the IsVecVecAddExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsVecVecMultExpr.h b/blaze/math/typetraits/IsVecVecMultExpr.h
index 2ec7bed8..61d67901 100644
--- a/blaze/math/typetraits/IsVecVecMultExpr.h
+++ b/blaze/math/typetraits/IsVecVecMultExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsVecVecMultExpr.h
// \brief Header file for the IsVecVecMultExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsVecVecSubExpr.h b/blaze/math/typetraits/IsVecVecSubExpr.h
index 544136c2..e20e5681 100644
--- a/blaze/math/typetraits/IsVecVecSubExpr.h
+++ b/blaze/math/typetraits/IsVecVecSubExpr.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsVecVecSubExpr.h
// \brief Header file for the IsVecVecSubExpr type trait class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/IsVector.h b/blaze/math/typetraits/IsVector.h
index 706e6f17..d742e14f 100644
--- a/blaze/math/typetraits/IsVector.h
+++ b/blaze/math/typetraits/IsVector.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/IsVector.h
// \brief Header file for the IsVector type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/NumericElementType.h b/blaze/math/typetraits/NumericElementType.h
index 40d7c451..34cdabf6 100644
--- a/blaze/math/typetraits/NumericElementType.h
+++ b/blaze/math/typetraits/NumericElementType.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/NumericElementType.h
// \brief Header file for the NumericElementType type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/RequiresEvaluation.h b/blaze/math/typetraits/RequiresEvaluation.h
index e8b5d821..caf8edff 100644
--- a/blaze/math/typetraits/RequiresEvaluation.h
+++ b/blaze/math/typetraits/RequiresEvaluation.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/RequiresEvaluation.h
// \brief Header file for the RequiresEvaluation type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/typetraits/TypeTraits.h b/blaze/math/typetraits/TypeTraits.h
index 03ea4382..1302ad5e 100644
--- a/blaze/math/typetraits/TypeTraits.h
+++ b/blaze/math/typetraits/TypeTraits.h
@@ -3,19 +3,32 @@
// \file blaze/math/typetraits/TypeTraits.h
// \brief Mathematical type traits module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/views/DenseColumn.h b/blaze/math/views/DenseColumn.h
index a3fb776c..9d8267d0 100644
--- a/blaze/math/views/DenseColumn.h
+++ b/blaze/math/views/DenseColumn.h
@@ -3,19 +3,32 @@
// \file blaze/math/views/DenseColumn.h
// \brief Header file for the DenseColumn class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/views/DenseRow.h b/blaze/math/views/DenseRow.h
index 3bab2d50..ce8120cc 100644
--- a/blaze/math/views/DenseRow.h
+++ b/blaze/math/views/DenseRow.h
@@ -3,19 +3,32 @@
// \file blaze/math/views/DenseRow.h
// \brief Header file for the DenseRow class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/views/DenseSubmatrix.h b/blaze/math/views/DenseSubmatrix.h
index 606cc6ff..138cbb37 100644
--- a/blaze/math/views/DenseSubmatrix.h
+++ b/blaze/math/views/DenseSubmatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/views/DenseSubmatrix.h
// \brief Header file for the DenseSubmatrix class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/views/DenseSubvector.h b/blaze/math/views/DenseSubvector.h
index 06ed6639..45eb15a8 100644
--- a/blaze/math/views/DenseSubvector.h
+++ b/blaze/math/views/DenseSubvector.h
@@ -3,19 +3,32 @@
// \file blaze/math/views/DenseSubvector.h
// \brief Header file for the DenseSubvector class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/views/Forward.h b/blaze/math/views/Forward.h
index f0097e75..79edeb80 100644
--- a/blaze/math/views/Forward.h
+++ b/blaze/math/views/Forward.h
@@ -3,19 +3,32 @@
// \file blaze/math/views/Forward.h
// \brief Header file for all forward declarations for views
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/math/views/SparseColumn.h b/blaze/math/views/SparseColumn.h
index cfda68a7..96e71f5d 100644
--- a/blaze/math/views/SparseColumn.h
+++ b/blaze/math/views/SparseColumn.h
@@ -3,19 +3,32 @@
// \file blaze/math/views/SparseColumn.h
// \brief Header file for the SparseColumn class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/views/SparseRow.h b/blaze/math/views/SparseRow.h
index 2d11a1a0..61e474c3 100644
--- a/blaze/math/views/SparseRow.h
+++ b/blaze/math/views/SparseRow.h
@@ -3,19 +3,32 @@
// \file blaze/math/views/SparseRow.h
// \brief Header file for the SparseRow class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/views/SparseSubmatrix.h b/blaze/math/views/SparseSubmatrix.h
index 524830d0..da9bbd62 100644
--- a/blaze/math/views/SparseSubmatrix.h
+++ b/blaze/math/views/SparseSubmatrix.h
@@ -3,19 +3,32 @@
// \file blaze/math/views/SparseSubmatrix.h
// \brief Header file for the SparseSubmatrix class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/views/SparseSubvector.h b/blaze/math/views/SparseSubvector.h
index 7f53fcd3..35ef5b34 100644
--- a/blaze/math/views/SparseSubvector.h
+++ b/blaze/math/views/SparseSubvector.h
@@ -3,19 +3,32 @@
// \file blaze/math/views/SparseSubvector.h
// \brief Header file for the SparseSubvector class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/math/views/Views.h b/blaze/math/views/Views.h
index c996e1e6..bc224f6c 100644
--- a/blaze/math/views/Views.h
+++ b/blaze/math/views/Views.h
@@ -3,19 +3,32 @@
// \file blaze/math/views/Views.h
// \brief Views module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/Alignment.h b/blaze/system/Alignment.h
index a3e7a063..4e70055c 100644
--- a/blaze/system/Alignment.h
+++ b/blaze/system/Alignment.h
@@ -3,19 +3,32 @@
// \file blaze/system/Alignment.h
// \brief System specific memory alignment definitions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/Assertion.h b/blaze/system/Assertion.h
index ec9af226..d513e0c5 100644
--- a/blaze/system/Assertion.h
+++ b/blaze/system/Assertion.h
@@ -3,19 +3,32 @@
// \file blaze/system/Assertion.h
// \brief Configuration of the run time assertion macros
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/BLAS.h b/blaze/system/BLAS.h
index a8f3dd89..be9c3cef 100644
--- a/blaze/system/BLAS.h
+++ b/blaze/system/BLAS.h
@@ -3,19 +3,32 @@
// \file blaze/system/BLAS.h
// \brief System settings for the BLAS mode
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/CacheSize.h b/blaze/system/CacheSize.h
index 322be288..072a8d16 100644
--- a/blaze/system/CacheSize.h
+++ b/blaze/system/CacheSize.h
@@ -3,19 +3,32 @@
// \file blaze/system/CacheSize.h
// \brief Header file for the cache size of the target architecture
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/Deprecated.h b/blaze/system/Deprecated.h
index 40e9ec01..1e99196e 100644
--- a/blaze/system/Deprecated.h
+++ b/blaze/system/Deprecated.h
@@ -3,19 +3,32 @@
// \file blaze/system/Deprecated.h
// \brief System specific deprecated tags
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/Logging.h b/blaze/system/Logging.h
index dab5b854..0f5a5948 100644
--- a/blaze/system/Logging.h
+++ b/blaze/system/Logging.h
@@ -3,19 +3,32 @@
// \file blaze/system/Logging.h
// \brief System settings for the logging functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/MPI.h b/blaze/system/MPI.h
index 5b221fad..54a0f48c 100644
--- a/blaze/system/MPI.h
+++ b/blaze/system/MPI.h
@@ -3,19 +3,32 @@
// \file blaze/system/MPI.h
// \brief System settings for the MPI parallelization
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/system/Precision.h b/blaze/system/Precision.h
index d0348f17..cee1d5bd 100644
--- a/blaze/system/Precision.h
+++ b/blaze/system/Precision.h
@@ -3,19 +3,32 @@
// \file blaze/system/Precision.h
// \brief Header file for the floating point precision of the Blaze library
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/Random.h b/blaze/system/Random.h
index 6fb7125c..cb300686 100644
--- a/blaze/system/Random.h
+++ b/blaze/system/Random.h
@@ -3,19 +3,32 @@
// \file blaze/system/Random.h
// \brief Header file for the random number generator used in the Blaze library
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/Restrict.h b/blaze/system/Restrict.h
index 0ee8a26e..e19f0127 100644
--- a/blaze/system/Restrict.h
+++ b/blaze/system/Restrict.h
@@ -3,19 +3,32 @@
// \file blaze/system/Restrict.h
// \brief System settings for the restrict keyword
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/Signature.h b/blaze/system/Signature.h
index cf30653e..38d723a8 100644
--- a/blaze/system/Signature.h
+++ b/blaze/system/Signature.h
@@ -3,19 +3,32 @@
// \file blaze/system/Signature.h
// \brief Header file for a compiler independent type/function signature macro.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/Solvers.h b/blaze/system/Solvers.h
index e876b4f1..e96a6bee 100644
--- a/blaze/system/Solvers.h
+++ b/blaze/system/Solvers.h
@@ -3,19 +3,32 @@
// \file blaze/system/Solvers.h
// \brief System settings for for the mathematical solvers
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/StorageOrder.h b/blaze/system/StorageOrder.h
index 6b597598..220ad3f8 100644
--- a/blaze/system/StorageOrder.h
+++ b/blaze/system/StorageOrder.h
@@ -3,19 +3,32 @@
// \file blaze/system/StorageOrder.h
// \brief Header file for the default storage order for all vectors of the Blaze library
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/System.h b/blaze/system/System.h
index 17a6daa2..21344e7f 100644
--- a/blaze/system/System.h
+++ b/blaze/system/System.h
@@ -3,19 +3,32 @@
// \file blaze/system/System.h
// \brief System module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/Thresholds.h b/blaze/system/Thresholds.h
index 63449876..8a6e38b5 100644
--- a/blaze/system/Thresholds.h
+++ b/blaze/system/Thresholds.h
@@ -3,19 +3,32 @@
// \file blaze/system/Thresholds.h
// \brief Header file for the thresholds for matrix/vector and matrix/matrix multiplications
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/TransposeFlag.h b/blaze/system/TransposeFlag.h
index 16cf11b8..4b01b672 100644
--- a/blaze/system/TransposeFlag.h
+++ b/blaze/system/TransposeFlag.h
@@ -3,19 +3,32 @@
// \file blaze/system/TransposeFlag.h
// \brief Header file for the default transpose flag for all vectors of the Blaze library
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/Vectorization.h b/blaze/system/Vectorization.h
index ca28b5bb..479fc33c 100644
--- a/blaze/system/Vectorization.h
+++ b/blaze/system/Vectorization.h
@@ -3,19 +3,32 @@
// \file blaze/system/Vectorization.h
// \brief System settings for the SSE mode
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/system/Version.h b/blaze/system/Version.h
index b011cfac..ed9119fa 100644
--- a/blaze/system/Version.h
+++ b/blaze/system/Version.h
@@ -3,19 +3,32 @@
// \file blaze/system/Version.h
// \brief Header file for the current version of the Blaze library
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/system/WarningDisable.h b/blaze/system/WarningDisable.h
index e9473d60..63ce709d 100644
--- a/blaze/system/WarningDisable.h
+++ b/blaze/system/WarningDisable.h
@@ -3,19 +3,32 @@
// \file blaze/system/WarningDisable.h
// \brief Deactivation of compiler specific warnings
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Algorithm.h b/blaze/util/Algorithm.h
index 8c4ed46a..7851f5f8 100644
--- a/blaze/util/Algorithm.h
+++ b/blaze/util/Algorithm.h
@@ -3,19 +3,32 @@
// \file blaze/util/Algorithm.h
// \brief Headerfile for generic algorithms
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/AlignedStorage.h b/blaze/util/AlignedStorage.h
index 640b3240..b479b15c 100644
--- a/blaze/util/AlignedStorage.h
+++ b/blaze/util/AlignedStorage.h
@@ -3,19 +3,32 @@
// \file blaze/util/AlignedStorage.h
// \brief Header file for the AlignedStorage implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/AlignmentCheck.h b/blaze/util/AlignmentCheck.h
index 8902f3d4..fc57c61c 100644
--- a/blaze/util/AlignmentCheck.h
+++ b/blaze/util/AlignmentCheck.h
@@ -3,19 +3,32 @@
// \file blaze/util/AlignmentCheck.h
// \brief Header file for the alignment check function
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/AlignmentTrait.h b/blaze/util/AlignmentTrait.h
index 2fe5bbf3..7d314d29 100644
--- a/blaze/util/AlignmentTrait.h
+++ b/blaze/util/AlignmentTrait.h
@@ -3,19 +3,32 @@
// \file blaze/util/AlignmentTrait.h
// \brief Header file for the alignment trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Assert.h b/blaze/util/Assert.h
index aeb37a74..598c6a91 100644
--- a/blaze/util/Assert.h
+++ b/blaze/util/Assert.h
@@ -3,19 +3,32 @@
// \file blaze/util/Assert.h
// \brief Header file for run time assertion macros
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Byte.h b/blaze/util/Byte.h
index 9fda943f..e495bdc8 100644
--- a/blaze/util/Byte.h
+++ b/blaze/util/Byte.h
@@ -3,19 +3,32 @@
// \file blaze/util/Byte.h
// \brief Header file for the byte type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/ColorMacros.h b/blaze/util/ColorMacros.h
index 178b749a..f39fee50 100644
--- a/blaze/util/ColorMacros.h
+++ b/blaze/util/ColorMacros.h
@@ -3,19 +3,32 @@
// \file blaze/util/ColorMacros.h
// \brief Header file for color macros
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Complex.h b/blaze/util/Complex.h
index c35d2c3a..a836c3f7 100644
--- a/blaze/util/Complex.h
+++ b/blaze/util/Complex.h
@@ -3,19 +3,32 @@
// \file blaze/util/Complex.h
// \brief Header file for the complex data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Constraints.h b/blaze/util/Constraints.h
index 3eef5519..92522e21 100644
--- a/blaze/util/Constraints.h
+++ b/blaze/util/Constraints.h
@@ -3,19 +3,32 @@
// \file blaze/util/Constraints.h
// \brief Header file for compile time constraints
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Convert.h b/blaze/util/Convert.h
index d2ef99e9..f3ab9999 100644
--- a/blaze/util/Convert.h
+++ b/blaze/util/Convert.h
@@ -3,19 +3,32 @@
// \file blaze/util/Convert.h
// \brief Conversion functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/DimensionOf.h b/blaze/util/DimensionOf.h
index ad06c842..4f6d8f08 100644
--- a/blaze/util/DimensionOf.h
+++ b/blaze/util/DimensionOf.h
@@ -3,19 +3,32 @@
// \file blaze/util/DimensionOf.h
// \brief Compile time evaluation of array sizes
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/DisableIf.h b/blaze/util/DisableIf.h
index 944c64a1..07ab9f03 100644
--- a/blaze/util/DisableIf.h
+++ b/blaze/util/DisableIf.h
@@ -3,19 +3,32 @@
// \file blaze/util/DisableIf.h
// \brief Header file for the DisableIf class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/EmptyType.h b/blaze/util/EmptyType.h
index 3543122c..659f7e54 100644
--- a/blaze/util/EmptyType.h
+++ b/blaze/util/EmptyType.h
@@ -3,19 +3,32 @@
// \file blaze/util/EmptyType.h
// \brief Header file for the empty type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/EnableIf.h b/blaze/util/EnableIf.h
index 39a54b3f..08c09182 100644
--- a/blaze/util/EnableIf.h
+++ b/blaze/util/EnableIf.h
@@ -3,19 +3,32 @@
// \file blaze/util/EnableIf.h
// \brief Header file for the EnableIf class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/FalseType.h b/blaze/util/FalseType.h
index 75e48a59..a31caa25 100644
--- a/blaze/util/FalseType.h
+++ b/blaze/util/FalseType.h
@@ -3,19 +3,32 @@
// \file blaze/util/FalseType.h
// \brief Header file for the FalseType type/value trait base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/InputString.h b/blaze/util/InputString.h
index 923d0f48..61681efe 100644
--- a/blaze/util/InputString.h
+++ b/blaze/util/InputString.h
@@ -3,19 +3,32 @@
// \file blaze/util/InputString.h
// \brief String implementation for the extraction of input strings
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/InvalidType.h b/blaze/util/InvalidType.h
index f7640ea1..27141670 100644
--- a/blaze/util/InvalidType.h
+++ b/blaze/util/InvalidType.h
@@ -3,19 +3,32 @@
// \file blaze/util/InvalidType.h
// \brief Utility type for generic codes
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Limits.h b/blaze/util/Limits.h
index aae00c4c..62cf52e0 100644
--- a/blaze/util/Limits.h
+++ b/blaze/util/Limits.h
@@ -3,19 +3,32 @@
// \file blaze/util/Limits.h
// \brief Numerical limits of built-in data types
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Logging.h b/blaze/util/Logging.h
index 83196158..2c5388f7 100644
--- a/blaze/util/Logging.h
+++ b/blaze/util/Logging.h
@@ -3,19 +3,32 @@
// \file blaze/util/Logging.h
// \brief Header file for the logging functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/MPL.h b/blaze/util/MPL.h
index 01d3ec28..c9fb0f39 100644
--- a/blaze/util/MPL.h
+++ b/blaze/util/MPL.h
@@ -3,19 +3,32 @@
// \file blaze/util/MPL.h
// \brief Header file for all meta-programming tools
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Memory.h b/blaze/util/Memory.h
index b01c1123..60e6e66c 100644
--- a/blaze/util/Memory.h
+++ b/blaze/util/Memory.h
@@ -3,19 +3,32 @@
// \file blaze/util/Memory.h
// \brief Header file for memory allocation and deallocation functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/MemoryPool.h b/blaze/util/MemoryPool.h
index 2d9df1ca..94853b89 100644
--- a/blaze/util/MemoryPool.h
+++ b/blaze/util/MemoryPool.h
@@ -3,19 +3,32 @@
// \file blaze/util/MemoryPool.h
// \brief Header file for the memory pool class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/NonCopyable.h b/blaze/util/NonCopyable.h
index faa50e97..faec8dfe 100644
--- a/blaze/util/NonCopyable.h
+++ b/blaze/util/NonCopyable.h
@@ -3,19 +3,32 @@
// \file blaze/util/NonCopyable.h
// \brief Base class for non-copyable class instances
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/NonCreatable.h b/blaze/util/NonCreatable.h
index c0567abd..dda40ae9 100644
--- a/blaze/util/NonCreatable.h
+++ b/blaze/util/NonCreatable.h
@@ -3,19 +3,32 @@
// \file blaze/util/NonCreatable.h
// \brief Base class for non-creatable (static) classes
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Null.h b/blaze/util/Null.h
index cda148ad..bdb483c9 100644
--- a/blaze/util/Null.h
+++ b/blaze/util/Null.h
@@ -3,19 +3,32 @@
// \file blaze/util/Null.h
// \brief Header file for a safe C++ NULL pointer implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/NullType.h b/blaze/util/NullType.h
index ae26ff77..9267122c 100644
--- a/blaze/util/NullType.h
+++ b/blaze/util/NullType.h
@@ -3,19 +3,32 @@
// \file blaze/util/NullType.h
// \brief Utility type for generic codes
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/PointerCast.h b/blaze/util/PointerCast.h
index 2635e84e..3a4bc370 100644
--- a/blaze/util/PointerCast.h
+++ b/blaze/util/PointerCast.h
@@ -3,19 +3,32 @@
// \file blaze/util/PointerCast.h
// \brief Cast operators for pointer types
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Policies.h b/blaze/util/Policies.h
index fe26f699..17908426 100644
--- a/blaze/util/Policies.h
+++ b/blaze/util/Policies.h
@@ -3,19 +3,32 @@
// \file blaze/util/Policies.h
// \brief Header file for policy classes.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/PtrIterator.h b/blaze/util/PtrIterator.h
index 170d7e4a..3d28971f 100644
--- a/blaze/util/PtrIterator.h
+++ b/blaze/util/PtrIterator.h
@@ -3,19 +3,32 @@
// \file blaze/util/PtrIterator.h
// \brief Iterator class for pointer vectors
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/PtrVector.h b/blaze/util/PtrVector.h
index be01b525..0fb528b8 100644
--- a/blaze/util/PtrVector.h
+++ b/blaze/util/PtrVector.h
@@ -3,19 +3,32 @@
// \file blaze/util/PtrVector.h
// \brief Implementation of a vector for (polymorphic) pointers
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/Random.h b/blaze/util/Random.h
index 198006ee..92104c19 100644
--- a/blaze/util/Random.h
+++ b/blaze/util/Random.h
@@ -3,19 +3,32 @@
// \file blaze/util/Random.h
// \brief Implementation of a random number generator.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/SelectType.h b/blaze/util/SelectType.h
index a0e6646c..2571e38b 100644
--- a/blaze/util/SelectType.h
+++ b/blaze/util/SelectType.h
@@ -3,19 +3,32 @@
// \file blaze/util/SelectType.h
// \brief Header file for the SelectType class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Serialization.h b/blaze/util/Serialization.h
index 04241578..cb9f244a 100644
--- a/blaze/util/Serialization.h
+++ b/blaze/util/Serialization.h
@@ -3,19 +3,32 @@
// \file blaze/util/Serialization.h
// \brief Header file for all serialization functionality
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Singleton.h b/blaze/util/Singleton.h
index 1a86d043..eb77dd3a 100644
--- a/blaze/util/Singleton.h
+++ b/blaze/util/Singleton.h
@@ -3,19 +3,32 @@
// \file blaze/util/Singleton.h
// \brief Header file for the Singleton class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
// //=================================================================================================
diff --git a/blaze/util/SizeTrait.h b/blaze/util/SizeTrait.h
index fa29c501..6a9dd0f6 100644
--- a/blaze/util/SizeTrait.h
+++ b/blaze/util/SizeTrait.h
@@ -3,19 +3,32 @@
// \file blaze/util/SizeTrait.h
// \brief Header file for the size trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/StaticAssert.h b/blaze/util/StaticAssert.h
index d89528d6..c1c34d94 100644
--- a/blaze/util/StaticAssert.h
+++ b/blaze/util/StaticAssert.h
@@ -3,19 +3,32 @@
// \file blaze/util/StaticAssert.h
// \brief Compile time assertion
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Suffix.h b/blaze/util/Suffix.h
index 484eebde..cc869e6a 100644
--- a/blaze/util/Suffix.h
+++ b/blaze/util/Suffix.h
@@ -3,19 +3,32 @@
// \file blaze/util/Suffix.h
// \brief Header file for compile time constraints
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/SystemClock.h b/blaze/util/SystemClock.h
index 4646961d..8eeba338 100644
--- a/blaze/util/SystemClock.h
+++ b/blaze/util/SystemClock.h
@@ -3,19 +3,32 @@
// \file blaze/util/SystemClock.h
// \brief Header file for the SystemClock class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/SystemClockID.h b/blaze/util/SystemClockID.h
index 0be39c97..fb8e680e 100644
--- a/blaze/util/SystemClockID.h
+++ b/blaze/util/SystemClockID.h
@@ -3,19 +3,32 @@
// \file blaze/util/SystemClockID.h
// \brief Implementation of a smart SystemClock handle
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Template.h b/blaze/util/Template.h
index b44361d5..32d6aba7 100644
--- a/blaze/util/Template.h
+++ b/blaze/util/Template.h
@@ -3,19 +3,32 @@
// \file blaze/util/Template.h
// \brief Header file for nested template disabiguation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Thread.h b/blaze/util/Thread.h
index 188aec29..3d8a61c5 100644
--- a/blaze/util/Thread.h
+++ b/blaze/util/Thread.h
@@ -3,19 +3,32 @@
// \file blaze/util/Thread.h
// \brief Header file for the Thread class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/ThreadPool.h b/blaze/util/ThreadPool.h
index dd999a6f..75fe4222 100644
--- a/blaze/util/ThreadPool.h
+++ b/blaze/util/ThreadPool.h
@@ -3,19 +3,32 @@
// \file blaze/util/ThreadPool.h
// \brief Header file of the ThreadPool class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/Time.h b/blaze/util/Time.h
index 8c2b0d7c..73d83b6b 100644
--- a/blaze/util/Time.h
+++ b/blaze/util/Time.h
@@ -3,19 +3,32 @@
// \file blaze/util/Time.h
// \brief Header file for time functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Timing.h b/blaze/util/Timing.h
index 9b2616f7..8068a2b5 100644
--- a/blaze/util/Timing.h
+++ b/blaze/util/Timing.h
@@ -3,19 +3,32 @@
// \file blaze/util/Timing.h
// \brief Header file for the timing submodule
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/TrueType.h b/blaze/util/TrueType.h
index 47c775f6..fdfd979a 100644
--- a/blaze/util/TrueType.h
+++ b/blaze/util/TrueType.h
@@ -3,19 +3,32 @@
// \file blaze/util/TrueType.h
// \brief Header file for the TrueType type/value trait base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/TypeList.h b/blaze/util/TypeList.h
index 410e8e38..8ba0f512 100644
--- a/blaze/util/TypeList.h
+++ b/blaze/util/TypeList.h
@@ -3,19 +3,32 @@
// \file blaze/util/TypeList.h
// \brief Header file for a type list implementation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/TypeTraits.h b/blaze/util/TypeTraits.h
index 913b043a..37e06ce1 100644
--- a/blaze/util/TypeTraits.h
+++ b/blaze/util/TypeTraits.h
@@ -3,19 +3,32 @@
// \file blaze/util/TypeTraits.h
// \brief Header file for all type traits
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Types.h b/blaze/util/Types.h
index 3d4f2e67..e88b0b57 100644
--- a/blaze/util/Types.h
+++ b/blaze/util/Types.h
@@ -3,19 +3,32 @@
// \file blaze/util/Types.h
// \brief Header file for basic type definitions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/UniqueArray.h b/blaze/util/UniqueArray.h
index c8005ee7..ccf185f7 100644
--- a/blaze/util/UniqueArray.h
+++ b/blaze/util/UniqueArray.h
@@ -3,19 +3,32 @@
// \file blaze/util/UniqueArray.h
// \brief Header file for the UniqueArray smart pointer class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/UniquePtr.h b/blaze/util/UniquePtr.h
index 9cad1775..d5e1f76e 100644
--- a/blaze/util/UniquePtr.h
+++ b/blaze/util/UniquePtr.h
@@ -3,19 +3,32 @@
// \file blaze/util/UniquePtr.h
// \brief Header file for the UniquePtr smart pointer class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/UnsignedValue.h b/blaze/util/UnsignedValue.h
index dc0e01a4..24605df8 100644
--- a/blaze/util/UnsignedValue.h
+++ b/blaze/util/UnsignedValue.h
@@ -3,19 +3,32 @@
// \file blaze/util/UnsignedValue.h
// \brief Header file for the UnsignedValue class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Unused.h b/blaze/util/Unused.h
index 891576fe..e0ff643b 100644
--- a/blaze/util/Unused.h
+++ b/blaze/util/Unused.h
@@ -3,19 +3,32 @@
// \file blaze/util/Unused.h
// \brief Header file for the UNUSED_PARAMETER function template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/Util.h b/blaze/util/Util.h
index 51d8e2c2..6c18b79e 100644
--- a/blaze/util/Util.h
+++ b/blaze/util/Util.h
@@ -3,19 +3,32 @@
// \file blaze/util/Util.h
// \brief Utility module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/ValueTraits.h b/blaze/util/ValueTraits.h
index 6e3011a8..680394cd 100644
--- a/blaze/util/ValueTraits.h
+++ b/blaze/util/ValueTraits.h
@@ -3,19 +3,32 @@
// \file blaze/util/ValueTraits.h
// \brief Header file for all value traits
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Arithmetic.h b/blaze/util/constraints/Arithmetic.h
index 8c35cda2..6a9faed8 100644
--- a/blaze/util/constraints/Arithmetic.h
+++ b/blaze/util/constraints/Arithmetic.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Arithmetic.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Array.h b/blaze/util/constraints/Array.h
index f2127d1d..36f2eb8f 100644
--- a/blaze/util/constraints/Array.h
+++ b/blaze/util/constraints/Array.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Array.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/BaseOf.h b/blaze/util/constraints/BaseOf.h
index cdf2e96b..a486bb7e 100644
--- a/blaze/util/constraints/BaseOf.h
+++ b/blaze/util/constraints/BaseOf.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/BaseOf.h
// \brief Constraint on the inheritance relationship of a data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Boolean.h b/blaze/util/constraints/Boolean.h
index bdcc9923..2d85357a 100644
--- a/blaze/util/constraints/Boolean.h
+++ b/blaze/util/constraints/Boolean.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Boolean.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Builtin.h b/blaze/util/constraints/Builtin.h
index 856709d6..90f95687 100644
--- a/blaze/util/constraints/Builtin.h
+++ b/blaze/util/constraints/Builtin.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Builtin.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Class.h b/blaze/util/constraints/Class.h
index 65c6e6a0..0421ee5c 100644
--- a/blaze/util/constraints/Class.h
+++ b/blaze/util/constraints/Class.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Class.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Comparable.h b/blaze/util/constraints/Comparable.h
index a2d27a76..dab6db7d 100644
--- a/blaze/util/constraints/Comparable.h
+++ b/blaze/util/constraints/Comparable.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Comparable.h
// \brief Constraint on the pointer relationship
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Complex.h b/blaze/util/constraints/Complex.h
index 55c5acca..b35cb332 100644
--- a/blaze/util/constraints/Complex.h
+++ b/blaze/util/constraints/Complex.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Complex.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Const.h b/blaze/util/constraints/Const.h
index fddab5e0..6bfcc317 100644
--- a/blaze/util/constraints/Const.h
+++ b/blaze/util/constraints/Const.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Const.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/ConstraintTest.h b/blaze/util/constraints/ConstraintTest.h
index 06848b2d..71211084 100644
--- a/blaze/util/constraints/ConstraintTest.h
+++ b/blaze/util/constraints/ConstraintTest.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/ConstraintTest.h
// \brief Constraint wrapper class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Constraints.h b/blaze/util/constraints/Constraints.h
index c000f2ce..b5bc16ff 100644
--- a/blaze/util/constraints/Constraints.h
+++ b/blaze/util/constraints/Constraints.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Constraints.h
// \brief Header file for compile time constraints
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Convertible.h b/blaze/util/constraints/Convertible.h
index f93b125d..fe988e21 100644
--- a/blaze/util/constraints/Convertible.h
+++ b/blaze/util/constraints/Convertible.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Convertible.h
// \brief Constraint on the pointer relationship
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/DerivedFrom.h b/blaze/util/constraints/DerivedFrom.h
index 4f761cc0..2bde5965 100644
--- a/blaze/util/constraints/DerivedFrom.h
+++ b/blaze/util/constraints/DerivedFrom.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/DerivedFrom.h
// \brief Constraint on the inheritance relationship of a data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Double.h b/blaze/util/constraints/Double.h
index 7719fd0b..25f907a5 100644
--- a/blaze/util/constraints/Double.h
+++ b/blaze/util/constraints/Double.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Double.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Empty.h b/blaze/util/constraints/Empty.h
index fb953c1a..f9248aaf 100644
--- a/blaze/util/constraints/Empty.h
+++ b/blaze/util/constraints/Empty.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Empty.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Float.h b/blaze/util/constraints/Float.h
index 06781469..be40f9e4 100644
--- a/blaze/util/constraints/Float.h
+++ b/blaze/util/constraints/Float.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Float.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/FloatingPoint.h b/blaze/util/constraints/FloatingPoint.h
index e7dd0890..67b6d8a6 100644
--- a/blaze/util/constraints/FloatingPoint.h
+++ b/blaze/util/constraints/FloatingPoint.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/FloatingPoint.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Integral.h b/blaze/util/constraints/Integral.h
index b82f3538..f81b97a9 100644
--- a/blaze/util/constraints/Integral.h
+++ b/blaze/util/constraints/Integral.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Integral.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/LongDouble.h b/blaze/util/constraints/LongDouble.h
index e53f0a1f..290e25ad 100644
--- a/blaze/util/constraints/LongDouble.h
+++ b/blaze/util/constraints/LongDouble.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/LongDouble.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Numeric.h b/blaze/util/constraints/Numeric.h
index f490e45b..8b450ad7 100644
--- a/blaze/util/constraints/Numeric.h
+++ b/blaze/util/constraints/Numeric.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Numeric.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Object.h b/blaze/util/constraints/Object.h
index dafcc3ae..66574493 100644
--- a/blaze/util/constraints/Object.h
+++ b/blaze/util/constraints/Object.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Object.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Pod.h b/blaze/util/constraints/Pod.h
index 59265438..60063163 100644
--- a/blaze/util/constraints/Pod.h
+++ b/blaze/util/constraints/Pod.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Pod.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Pointer.h b/blaze/util/constraints/Pointer.h
index ae21a1ae..5fadfd32 100644
--- a/blaze/util/constraints/Pointer.h
+++ b/blaze/util/constraints/Pointer.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Pointer.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Rank.h b/blaze/util/constraints/Rank.h
index b67ca6bb..671b2032 100644
--- a/blaze/util/constraints/Rank.h
+++ b/blaze/util/constraints/Rank.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Rank.h
// \brief Constraint on the rank of a data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Reference.h b/blaze/util/constraints/Reference.h
index 4a190796..2e496e9c 100644
--- a/blaze/util/constraints/Reference.h
+++ b/blaze/util/constraints/Reference.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Reference.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/SameSize.h b/blaze/util/constraints/SameSize.h
index fb358509..3a11d108 100644
--- a/blaze/util/constraints/SameSize.h
+++ b/blaze/util/constraints/SameSize.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/SameSize.h
// \brief Constraint on the size of two data types
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/SameType.h b/blaze/util/constraints/SameType.h
index 90a5d443..962de0f0 100644
--- a/blaze/util/constraints/SameType.h
+++ b/blaze/util/constraints/SameType.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/SameType.h
// \brief Data type constraint
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Signed.h b/blaze/util/constraints/Signed.h
index 93a33a0f..1f44529b 100644
--- a/blaze/util/constraints/Signed.h
+++ b/blaze/util/constraints/Signed.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Signed.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Size.h b/blaze/util/constraints/Size.h
index bc157fce..0980584c 100644
--- a/blaze/util/constraints/Size.h
+++ b/blaze/util/constraints/Size.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Size.h
// \brief Constraint on the size of a data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Subscriptable.h b/blaze/util/constraints/Subscriptable.h
index ddd44651..5f8c1f3b 100644
--- a/blaze/util/constraints/Subscriptable.h
+++ b/blaze/util/constraints/Subscriptable.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Subscriptable.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/TypeRestriction.h b/blaze/util/constraints/TypeRestriction.h
index 177b592b..9474cef7 100644
--- a/blaze/util/constraints/TypeRestriction.h
+++ b/blaze/util/constraints/TypeRestriction.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/TypeRestriction.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Union.h b/blaze/util/constraints/Union.h
index 1928dcd5..ac97cd78 100644
--- a/blaze/util/constraints/Union.h
+++ b/blaze/util/constraints/Union.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Union.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Unsigned.h b/blaze/util/constraints/Unsigned.h
index bf41fe84..ebae5e88 100644
--- a/blaze/util/constraints/Unsigned.h
+++ b/blaze/util/constraints/Unsigned.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Unsigned.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Vectorizable.h b/blaze/util/constraints/Vectorizable.h
index c55c3ce9..6b7320c5 100644
--- a/blaze/util/constraints/Vectorizable.h
+++ b/blaze/util/constraints/Vectorizable.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Vectorizable.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Void.h b/blaze/util/constraints/Void.h
index 42895562..6a338836 100644
--- a/blaze/util/constraints/Void.h
+++ b/blaze/util/constraints/Void.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Void.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/constraints/Volatile.h b/blaze/util/constraints/Volatile.h
index 28db21f7..6e35c8f1 100644
--- a/blaze/util/constraints/Volatile.h
+++ b/blaze/util/constraints/Volatile.h
@@ -3,19 +3,32 @@
// \file blaze/util/constraints/Volatile.h
// \brief Constraint on the data type
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/logging/DebugSection.h b/blaze/util/logging/DebugSection.h
index ea74f2b9..ecfe6f7e 100644
--- a/blaze/util/logging/DebugSection.h
+++ b/blaze/util/logging/DebugSection.h
@@ -3,19 +3,32 @@
// \file blaze/util/logging/DebugSection.h
// \brief Header file for the log debug section
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/logging/DetailSection.h b/blaze/util/logging/DetailSection.h
index 1d73d91b..da857bc0 100644
--- a/blaze/util/logging/DetailSection.h
+++ b/blaze/util/logging/DetailSection.h
@@ -3,19 +3,32 @@
// \file blaze/util/logging/DetailSection.h
// \brief Header file for the log detail section
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/logging/ErrorSection.h b/blaze/util/logging/ErrorSection.h
index bf15a2b1..1b4f6b34 100644
--- a/blaze/util/logging/ErrorSection.h
+++ b/blaze/util/logging/ErrorSection.h
@@ -3,19 +3,32 @@
// \file blaze/util/logging/ErrorSection.h
// \brief Header file for the log error section
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/logging/FunctionTrace.h b/blaze/util/logging/FunctionTrace.h
index 3c10f141..2331d0b9 100644
--- a/blaze/util/logging/FunctionTrace.h
+++ b/blaze/util/logging/FunctionTrace.h
@@ -3,19 +3,32 @@
// \file blaze/util/logging/FunctionTrace.h
// \brief Header file for the FunctionTrace class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/logging/InfoSection.h b/blaze/util/logging/InfoSection.h
index cb98d8f1..c1fafd6e 100644
--- a/blaze/util/logging/InfoSection.h
+++ b/blaze/util/logging/InfoSection.h
@@ -3,19 +3,32 @@
// \file blaze/util/logging/InfoSection.h
// \brief Header file for the log info section
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/logging/LogLevel.h b/blaze/util/logging/LogLevel.h
index 2df0b5ab..6ad3213e 100644
--- a/blaze/util/logging/LogLevel.h
+++ b/blaze/util/logging/LogLevel.h
@@ -3,19 +3,32 @@
// \file blaze/util/logging/LogLevel.h
// \brief Header file for the logging levels
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/logging/LogSection.h b/blaze/util/logging/LogSection.h
index ff6449dd..51bbaef5 100644
--- a/blaze/util/logging/LogSection.h
+++ b/blaze/util/logging/LogSection.h
@@ -3,19 +3,32 @@
// \file blaze/util/logging/LogSection.h
// \brief Header file for the LogSection class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/logging/Logger.h b/blaze/util/logging/Logger.h
index e2066912..632b4fca 100644
--- a/blaze/util/logging/Logger.h
+++ b/blaze/util/logging/Logger.h
@@ -3,19 +3,32 @@
// \file blaze/util/logging/Logger.h
// \brief Header file for the Logger class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/logging/Logging.h b/blaze/util/logging/Logging.h
index 937a7ede..2ce8ce0d 100644
--- a/blaze/util/logging/Logging.h
+++ b/blaze/util/logging/Logging.h
@@ -3,19 +3,32 @@
// \file blaze/util/logging/Logging.h
// \brief Logging module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/logging/ProgressSection.h b/blaze/util/logging/ProgressSection.h
index 560baf5f..6908faa6 100644
--- a/blaze/util/logging/ProgressSection.h
+++ b/blaze/util/logging/ProgressSection.h
@@ -3,19 +3,32 @@
// \file blaze/util/logging/ProgressSection.h
// \brief Header file for the log progress section
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/logging/WarningSection.h b/blaze/util/logging/WarningSection.h
index 22e2abb0..248b1406 100644
--- a/blaze/util/logging/WarningSection.h
+++ b/blaze/util/logging/WarningSection.h
@@ -3,19 +3,32 @@
// \file blaze/util/logging/WarningSection.h
// \brief Header file for the log warning section
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/mpl/And.h b/blaze/util/mpl/And.h
index d483c34f..eca45610 100644
--- a/blaze/util/mpl/And.h
+++ b/blaze/util/mpl/And.h
@@ -3,19 +3,32 @@
// \file blaze/util/mpl/And.h
// \brief Header file for the And class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/mpl/EqualTo.h b/blaze/util/mpl/EqualTo.h
index d9abee18..194f148d 100644
--- a/blaze/util/mpl/EqualTo.h
+++ b/blaze/util/mpl/EqualTo.h
@@ -3,19 +3,32 @@
// \file blaze/util/mpl/EqualTo.h
// \brief Header file for the EqualTo class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/mpl/If.h b/blaze/util/mpl/If.h
index 54b249fd..9afb0cb7 100644
--- a/blaze/util/mpl/If.h
+++ b/blaze/util/mpl/If.h
@@ -3,19 +3,32 @@
// \file blaze/util/mpl/If.h
// \brief Header file for the If class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/mpl/MPL.h b/blaze/util/mpl/MPL.h
index 0e949f6d..a230e034 100644
--- a/blaze/util/mpl/MPL.h
+++ b/blaze/util/mpl/MPL.h
@@ -3,19 +3,32 @@
// \file blaze/util/mpl/MPL.h
// \brief Meta-Programming Language (MPL) module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/mpl/Not.h b/blaze/util/mpl/Not.h
index 6ab262d8..1b598834 100644
--- a/blaze/util/mpl/Not.h
+++ b/blaze/util/mpl/Not.h
@@ -3,19 +3,32 @@
// \file blaze/util/mpl/Not.h
// \brief Header file for the Not class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/mpl/Or.h b/blaze/util/mpl/Or.h
index 7eaff701..cb05c06b 100644
--- a/blaze/util/mpl/Or.h
+++ b/blaze/util/mpl/Or.h
@@ -3,19 +3,32 @@
// \file blaze/util/mpl/Or.h
// \brief Header file for the Or class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/policies/ArrayDelete.h b/blaze/util/policies/ArrayDelete.h
index 1f710ef8..6af3ef26 100644
--- a/blaze/util/policies/ArrayDelete.h
+++ b/blaze/util/policies/ArrayDelete.h
@@ -3,19 +3,32 @@
// \file blaze/util/policies/ArrayDelete.h
// \brief Header file for the ArrayDelete policy classes.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/policies/ConstantGrowth.h b/blaze/util/policies/ConstantGrowth.h
index 60fd59e4..b1e5d606 100644
--- a/blaze/util/policies/ConstantGrowth.h
+++ b/blaze/util/policies/ConstantGrowth.h
@@ -3,19 +3,32 @@
// \file blaze/util/policies/ConstantGrowth.h
// \brief Header file for the ConstantGrowth policy classes.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/policies/Deallocate.h b/blaze/util/policies/Deallocate.h
index 9a1650ad..9a92a3fb 100644
--- a/blaze/util/policies/Deallocate.h
+++ b/blaze/util/policies/Deallocate.h
@@ -3,19 +3,32 @@
// \file blaze/util/policies/Deallocate.h
// \brief Header file for the Deallocate policy classes.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/policies/DefaultDelete.h b/blaze/util/policies/DefaultDelete.h
index 42bb54f4..d612cd06 100644
--- a/blaze/util/policies/DefaultDelete.h
+++ b/blaze/util/policies/DefaultDelete.h
@@ -3,19 +3,32 @@
// \file blaze/util/policies/DefaultDelete.h
// \brief Header file for the DefaultDelete policy classes.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/policies/LinearGrowth.h b/blaze/util/policies/LinearGrowth.h
index 7ae5e197..b25485f0 100644
--- a/blaze/util/policies/LinearGrowth.h
+++ b/blaze/util/policies/LinearGrowth.h
@@ -3,19 +3,32 @@
// \file blaze/util/policies/LinearGrowth.h
// \brief Header file for the LinearGrowth policy classes.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/policies/NoDelete.h b/blaze/util/policies/NoDelete.h
index f6c976e1..97bde1c7 100644
--- a/blaze/util/policies/NoDelete.h
+++ b/blaze/util/policies/NoDelete.h
@@ -3,19 +3,32 @@
// \file blaze/util/policies/NoDelete.h
// \brief Header file for the NoDelete policy classes.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/policies/OptimalGrowth.h b/blaze/util/policies/OptimalGrowth.h
index 0a7ec7de..9da8c7cf 100644
--- a/blaze/util/policies/OptimalGrowth.h
+++ b/blaze/util/policies/OptimalGrowth.h
@@ -3,19 +3,32 @@
// \file blaze/util/policies/OptimalGrowth.h
// \brief Header file for the OptimalGrowth policy classes.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/policies/PtrDelete.h b/blaze/util/policies/PtrDelete.h
index a454f588..6391d0ef 100644
--- a/blaze/util/policies/PtrDelete.h
+++ b/blaze/util/policies/PtrDelete.h
@@ -3,19 +3,32 @@
// \file blaze/util/policies/PtrDelete.h
// \brief Header file for the PtrDelete policy classes.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/serialization/Archive.h b/blaze/util/serialization/Archive.h
index 347033ed..f3f63326 100644
--- a/blaze/util/serialization/Archive.h
+++ b/blaze/util/serialization/Archive.h
@@ -3,19 +3,32 @@
// \file blaze/util/serialization/Archive.h
// \brief Header file for the Archive class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blaze/util/serialization/Serialization.h b/blaze/util/serialization/Serialization.h
index 550fe3d8..3af4d053 100644
--- a/blaze/util/serialization/Serialization.h
+++ b/blaze/util/serialization/Serialization.h
@@ -3,19 +3,32 @@
// \file blaze/util/serialization/Serialization.h
// \brief Type traits module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/singleton/Dependency.h b/blaze/util/singleton/Dependency.h
index 94caeccf..55117109 100644
--- a/blaze/util/singleton/Dependency.h
+++ b/blaze/util/singleton/Dependency.h
@@ -3,19 +3,32 @@
// \file blaze/util/singleton/Dependency.h
// \brief Header file for the Dependency class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/singleton/Singleton.h b/blaze/util/singleton/Singleton.h
index 1258c70c..3070a2f0 100644
--- a/blaze/util/singleton/Singleton.h
+++ b/blaze/util/singleton/Singleton.h
@@ -3,19 +3,32 @@
// \file blaze/util/singleton/Singleton.h
// \brief Header file for the Singleton class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
// //=================================================================================================
diff --git a/blaze/util/threadpool/Task.h b/blaze/util/threadpool/Task.h
index f58689fe..4f50911b 100644
--- a/blaze/util/threadpool/Task.h
+++ b/blaze/util/threadpool/Task.h
@@ -3,19 +3,32 @@
// \file blaze/util/threadpool/Task.h
// \brief Header file for the Task base class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/threadpool/TaskQueue.h b/blaze/util/threadpool/TaskQueue.h
index bc47e646..5452e016 100644
--- a/blaze/util/threadpool/TaskQueue.h
+++ b/blaze/util/threadpool/TaskQueue.h
@@ -3,19 +3,32 @@
// \file blaze/util/threadpool/TaskQueue.h
// \brief Task queue for the thread pool
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/threadpool/ThreadPool.h b/blaze/util/threadpool/ThreadPool.h
index b6bce3e4..edf10ff1 100644
--- a/blaze/util/threadpool/ThreadPool.h
+++ b/blaze/util/threadpool/ThreadPool.h
@@ -3,19 +3,32 @@
// \file blaze/util/threadpool/ThreadPool.h
// \brief Threadpool module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/timing/CpuPolicy.h b/blaze/util/timing/CpuPolicy.h
index 68e17050..518d465b 100644
--- a/blaze/util/timing/CpuPolicy.h
+++ b/blaze/util/timing/CpuPolicy.h
@@ -3,19 +3,32 @@
// \file blaze/util/timing/CpuPolicy.h
// \brief CPU timing policy for the Timer class.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/timing/CpuTimer.h b/blaze/util/timing/CpuTimer.h
index 57161a39..c151412d 100644
--- a/blaze/util/timing/CpuTimer.h
+++ b/blaze/util/timing/CpuTimer.h
@@ -3,19 +3,32 @@
// \file blaze/util/timing/CpuTimer.h
// \brief Progress timer for CPU time measurements
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/timing/Timer.h b/blaze/util/timing/Timer.h
index ab8033ca..e8bc13d3 100644
--- a/blaze/util/timing/Timer.h
+++ b/blaze/util/timing/Timer.h
@@ -3,19 +3,32 @@
// \file blaze/util/timing/Timer.h
// \brief Progress timer for time and performance measurements
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/timing/Timing.h b/blaze/util/timing/Timing.h
index 4b313316..56a09b3a 100644
--- a/blaze/util/timing/Timing.h
+++ b/blaze/util/timing/Timing.h
@@ -3,19 +3,32 @@
// \file blaze/util/timing/Timing.h
// \brief Timing module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/timing/WcPolicy.h b/blaze/util/timing/WcPolicy.h
index cf3e2880..17459896 100644
--- a/blaze/util/timing/WcPolicy.h
+++ b/blaze/util/timing/WcPolicy.h
@@ -3,19 +3,32 @@
// \file blaze/util/timing/WcPolicy.h
// \brief Wall clock timing policy for the Timer class.
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/timing/WcTimer.h b/blaze/util/timing/WcTimer.h
index 0a3009f9..8cf1fb06 100644
--- a/blaze/util/timing/WcTimer.h
+++ b/blaze/util/timing/WcTimer.h
@@ -3,19 +3,32 @@
// \file blaze/util/timing/WcTimer.h
// \brief Progress timer for wall clock time measurements
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/AddCV.h b/blaze/util/typetraits/AddCV.h
index a6b28feb..f52f58a7 100644
--- a/blaze/util/typetraits/AddCV.h
+++ b/blaze/util/typetraits/AddCV.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/AddCV.h
// \brief Header file for the AddCV type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/AddConst.h b/blaze/util/typetraits/AddConst.h
index 19bbf9ed..53dc960a 100644
--- a/blaze/util/typetraits/AddConst.h
+++ b/blaze/util/typetraits/AddConst.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/AddConst.h
// \brief Header file for the AddConst type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/AddPointer.h b/blaze/util/typetraits/AddPointer.h
index 4f25f27c..07b18a64 100644
--- a/blaze/util/typetraits/AddPointer.h
+++ b/blaze/util/typetraits/AddPointer.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/AddPointer.h
// \brief Header file for the AddPointer type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/AddReference.h b/blaze/util/typetraits/AddReference.h
index fc5c3587..0b2e83e5 100644
--- a/blaze/util/typetraits/AddReference.h
+++ b/blaze/util/typetraits/AddReference.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/AddReference.h
// \brief Header file for the AddReference type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/AddVolatile.h b/blaze/util/typetraits/AddVolatile.h
index 5a9b2eac..9bd4db70 100644
--- a/blaze/util/typetraits/AddVolatile.h
+++ b/blaze/util/typetraits/AddVolatile.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/AddVolatile.h
// \brief Header file for the AddVolatile type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/Extent.h b/blaze/util/typetraits/Extent.h
index e8d2212e..efe73a83 100644
--- a/blaze/util/typetraits/Extent.h
+++ b/blaze/util/typetraits/Extent.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/Extent.h
// \brief Header file for the Extent type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/HasSize.h b/blaze/util/typetraits/HasSize.h
index 88ea29ae..0fa5abbc 100644
--- a/blaze/util/typetraits/HasSize.h
+++ b/blaze/util/typetraits/HasSize.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/HasSize.h
// \brief Header file for the HasSize type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/HaveSameSize.h b/blaze/util/typetraits/HaveSameSize.h
index b9995538..f8b0cf3c 100644
--- a/blaze/util/typetraits/HaveSameSize.h
+++ b/blaze/util/typetraits/HaveSameSize.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/HaveSameSize.h
// \brief Header file for the HaveSameSize type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsArithmetic.h b/blaze/util/typetraits/IsArithmetic.h
index d8de5b6b..fc1e0a0b 100644
--- a/blaze/util/typetraits/IsArithmetic.h
+++ b/blaze/util/typetraits/IsArithmetic.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsArithmetic.h
// \brief Header file for the IsArithmetic type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsArray.h b/blaze/util/typetraits/IsArray.h
index 26ae754a..779f3bde 100644
--- a/blaze/util/typetraits/IsArray.h
+++ b/blaze/util/typetraits/IsArray.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsArray.h
// \brief Header file for the IsArray type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsBaseOf.h b/blaze/util/typetraits/IsBaseOf.h
index 92ce9f7b..ed50779e 100644
--- a/blaze/util/typetraits/IsBaseOf.h
+++ b/blaze/util/typetraits/IsBaseOf.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsBaseOf.h
// \brief Header file for the IsBaseOf type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsBoolean.h b/blaze/util/typetraits/IsBoolean.h
index d173f185..afa3e177 100644
--- a/blaze/util/typetraits/IsBoolean.h
+++ b/blaze/util/typetraits/IsBoolean.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsBoolean.h
// \brief Header file for the IsBoolean type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsBuiltin.h b/blaze/util/typetraits/IsBuiltin.h
index 2791d37f..15c330ff 100644
--- a/blaze/util/typetraits/IsBuiltin.h
+++ b/blaze/util/typetraits/IsBuiltin.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsBuiltin.h
// \brief Header file for the IsBuiltin type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsCharacter.h b/blaze/util/typetraits/IsCharacter.h
index 1a42d25a..34cf5978 100644
--- a/blaze/util/typetraits/IsCharacter.h
+++ b/blaze/util/typetraits/IsCharacter.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsCharacter.h
// \brief Header file for the IsCharacter type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsClass.h b/blaze/util/typetraits/IsClass.h
index 0a30e7cb..3e6d5023 100644
--- a/blaze/util/typetraits/IsClass.h
+++ b/blaze/util/typetraits/IsClass.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsClass.h
// \brief Header file for the IsClass type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsComplex.h b/blaze/util/typetraits/IsComplex.h
index 5e5a9977..ecaccc24 100644
--- a/blaze/util/typetraits/IsComplex.h
+++ b/blaze/util/typetraits/IsComplex.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsComplex.h
// \brief Header file for the IsComplex type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsConst.h b/blaze/util/typetraits/IsConst.h
index c7525b2e..613c7cea 100644
--- a/blaze/util/typetraits/IsConst.h
+++ b/blaze/util/typetraits/IsConst.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsConst.h
// \brief Header file for the IsConst type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsConvertible.h b/blaze/util/typetraits/IsConvertible.h
index 3e47e239..663641c2 100644
--- a/blaze/util/typetraits/IsConvertible.h
+++ b/blaze/util/typetraits/IsConvertible.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsConvertible.h
// \brief Header file for the IsConvertible type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsDouble.h b/blaze/util/typetraits/IsDouble.h
index 8dac1b6b..b55ebe0a 100644
--- a/blaze/util/typetraits/IsDouble.h
+++ b/blaze/util/typetraits/IsDouble.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsDouble.h
// \brief Header file for the IsDouble type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsEmpty.h b/blaze/util/typetraits/IsEmpty.h
index df00b65a..261499ef 100644
--- a/blaze/util/typetraits/IsEmpty.h
+++ b/blaze/util/typetraits/IsEmpty.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsEmpty.h
// \brief Header file for the IsEmpty type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsFloat.h b/blaze/util/typetraits/IsFloat.h
index de1e0093..008e8391 100644
--- a/blaze/util/typetraits/IsFloat.h
+++ b/blaze/util/typetraits/IsFloat.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsFloat.h
// \brief Header file for the IsFloat type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsFloatingPoint.h b/blaze/util/typetraits/IsFloatingPoint.h
index 6c43d781..0e2328b4 100644
--- a/blaze/util/typetraits/IsFloatingPoint.h
+++ b/blaze/util/typetraits/IsFloatingPoint.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsFloatingPoint.h
// \brief Header file for the IsFloatingPoint type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsInteger.h b/blaze/util/typetraits/IsInteger.h
index 35d37922..f450caa5 100644
--- a/blaze/util/typetraits/IsInteger.h
+++ b/blaze/util/typetraits/IsInteger.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsInteger.h
// \brief Header file for the IsInteger type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsIntegral.h b/blaze/util/typetraits/IsIntegral.h
index 543b7ee5..e9563bd4 100644
--- a/blaze/util/typetraits/IsIntegral.h
+++ b/blaze/util/typetraits/IsIntegral.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsIntegral.h
// \brief Header file for the IsIntegral type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsLong.h b/blaze/util/typetraits/IsLong.h
index 69acc5d1..c3bdd3b9 100644
--- a/blaze/util/typetraits/IsLong.h
+++ b/blaze/util/typetraits/IsLong.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsLong.h
// \brief Header file for the IsLong type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsLongDouble.h b/blaze/util/typetraits/IsLongDouble.h
index f24b2519..6ec3e21b 100644
--- a/blaze/util/typetraits/IsLongDouble.h
+++ b/blaze/util/typetraits/IsLongDouble.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsLongDouble.h
// \brief Header file for the IsLongDouble type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsNumeric.h b/blaze/util/typetraits/IsNumeric.h
index a16da92c..95ebe9bb 100644
--- a/blaze/util/typetraits/IsNumeric.h
+++ b/blaze/util/typetraits/IsNumeric.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsNumeric.h
// \brief Header file for the IsNumeric type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsObject.h b/blaze/util/typetraits/IsObject.h
index 7b715767..fdba7ada 100644
--- a/blaze/util/typetraits/IsObject.h
+++ b/blaze/util/typetraits/IsObject.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsObject.h
// \brief Header file for the IsObject type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsPod.h b/blaze/util/typetraits/IsPod.h
index 19fde0ed..58d72389 100644
--- a/blaze/util/typetraits/IsPod.h
+++ b/blaze/util/typetraits/IsPod.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsPod.h
// \brief Header file for the IsPod type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsPointer.h b/blaze/util/typetraits/IsPointer.h
index c35b60e4..8135f536 100644
--- a/blaze/util/typetraits/IsPointer.h
+++ b/blaze/util/typetraits/IsPointer.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsPointer.h
// \brief Header file for the IsPointer type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsReference.h b/blaze/util/typetraits/IsReference.h
index 57311cea..ddbaf308 100644
--- a/blaze/util/typetraits/IsReference.h
+++ b/blaze/util/typetraits/IsReference.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsReference.h
// \brief Header file for the IsReference type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsSame.h b/blaze/util/typetraits/IsSame.h
index 4b23647a..f2a184d1 100644
--- a/blaze/util/typetraits/IsSame.h
+++ b/blaze/util/typetraits/IsSame.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsSame.h
// \brief Header file for the IsSame and IsStrictlySame type traits
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsShort.h b/blaze/util/typetraits/IsShort.h
index 0b238fbc..5968393e 100644
--- a/blaze/util/typetraits/IsShort.h
+++ b/blaze/util/typetraits/IsShort.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsShort.h
// \brief Header file for the IsShort type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsSigned.h b/blaze/util/typetraits/IsSigned.h
index ac9a3d2f..70f720f5 100644
--- a/blaze/util/typetraits/IsSigned.h
+++ b/blaze/util/typetraits/IsSigned.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsSigned.h
// \brief Header file for the IsSigned type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsUnion.h b/blaze/util/typetraits/IsUnion.h
index 5ebf1749..0166f454 100644
--- a/blaze/util/typetraits/IsUnion.h
+++ b/blaze/util/typetraits/IsUnion.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsUnion.h
// \brief Header file for the IsUnion type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsUnsigned.h b/blaze/util/typetraits/IsUnsigned.h
index 89f8554c..fc98bcf2 100644
--- a/blaze/util/typetraits/IsUnsigned.h
+++ b/blaze/util/typetraits/IsUnsigned.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsUnsigned.h
// \brief Header file for the IsUnsigned type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsVectorizable.h b/blaze/util/typetraits/IsVectorizable.h
index 71b74748..3c00073e 100644
--- a/blaze/util/typetraits/IsVectorizable.h
+++ b/blaze/util/typetraits/IsVectorizable.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsVectorizable.h
// \brief Header file for the IsVectorizable type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsVoid.h b/blaze/util/typetraits/IsVoid.h
index 9eaa414c..547cb87a 100644
--- a/blaze/util/typetraits/IsVoid.h
+++ b/blaze/util/typetraits/IsVoid.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsVoid.h
// \brief Header file for the IsVoid type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/IsVolatile.h b/blaze/util/typetraits/IsVolatile.h
index b5991a5f..116d9396 100644
--- a/blaze/util/typetraits/IsVolatile.h
+++ b/blaze/util/typetraits/IsVolatile.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/IsVolatile.h
// \brief Header file for the IsVolatile type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/Rank.h b/blaze/util/typetraits/Rank.h
index 47b56ebe..43f84ea3 100644
--- a/blaze/util/typetraits/Rank.h
+++ b/blaze/util/typetraits/Rank.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/Rank.h
// \brief Header file for the Rank type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/RemoveAllExtents.h b/blaze/util/typetraits/RemoveAllExtents.h
index faaa7f01..532a6bf1 100644
--- a/blaze/util/typetraits/RemoveAllExtents.h
+++ b/blaze/util/typetraits/RemoveAllExtents.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/RemoveAllExtents.h
// \brief Header file for the RemoveAllExtents type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/RemoveCV.h b/blaze/util/typetraits/RemoveCV.h
index 8e3ee01c..c872afa5 100644
--- a/blaze/util/typetraits/RemoveCV.h
+++ b/blaze/util/typetraits/RemoveCV.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/RemoveCV.h
// \brief Header file for the RemoveCV type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/RemoveConst.h b/blaze/util/typetraits/RemoveConst.h
index 7720eccf..e77f5328 100644
--- a/blaze/util/typetraits/RemoveConst.h
+++ b/blaze/util/typetraits/RemoveConst.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/RemoveConst.h
// \brief Header file for the RemoveConst type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/RemoveExtent.h b/blaze/util/typetraits/RemoveExtent.h
index 88c9fb24..45d9ebeb 100644
--- a/blaze/util/typetraits/RemoveExtent.h
+++ b/blaze/util/typetraits/RemoveExtent.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/RemoveExtent.h
// \brief Header file for the RemoveExtent type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/RemovePointer.h b/blaze/util/typetraits/RemovePointer.h
index 77a266a0..b3431611 100644
--- a/blaze/util/typetraits/RemovePointer.h
+++ b/blaze/util/typetraits/RemovePointer.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/RemovePointer.h
// \brief Header file for the RemovePointer type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/RemoveReference.h b/blaze/util/typetraits/RemoveReference.h
index bce8ba3c..fca01e10 100644
--- a/blaze/util/typetraits/RemoveReference.h
+++ b/blaze/util/typetraits/RemoveReference.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/RemoveReference.h
// \brief Header file for the RemoveReference type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/RemoveVolatile.h b/blaze/util/typetraits/RemoveVolatile.h
index f701eb6e..7a3918ab 100644
--- a/blaze/util/typetraits/RemoveVolatile.h
+++ b/blaze/util/typetraits/RemoveVolatile.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/RemoveVolatile.h
// \brief Header file for the RemoveVolatile type trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/typetraits/TypeTraits.h b/blaze/util/typetraits/TypeTraits.h
index de001cac..ae6824fb 100644
--- a/blaze/util/typetraits/TypeTraits.h
+++ b/blaze/util/typetraits/TypeTraits.h
@@ -3,19 +3,32 @@
// \file blaze/util/typetraits/TypeTraits.h
// \brief Type traits module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/valuetraits/IsEven.h b/blaze/util/valuetraits/IsEven.h
index 86cf382b..f3a3c526 100644
--- a/blaze/util/valuetraits/IsEven.h
+++ b/blaze/util/valuetraits/IsEven.h
@@ -3,19 +3,32 @@
// \file blaze/util/valuetraits/IsEven.h
// \brief Header file for the IsEven value trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/valuetraits/IsOdd.h b/blaze/util/valuetraits/IsOdd.h
index bbb3eea9..97180b94 100644
--- a/blaze/util/valuetraits/IsOdd.h
+++ b/blaze/util/valuetraits/IsOdd.h
@@ -3,19 +3,32 @@
// \file blaze/util/valuetraits/IsOdd.h
// \brief Header file for the IsEven value trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/valuetraits/IsPowerOf.h b/blaze/util/valuetraits/IsPowerOf.h
index d1a5de0b..81aff621 100644
--- a/blaze/util/valuetraits/IsPowerOf.h
+++ b/blaze/util/valuetraits/IsPowerOf.h
@@ -3,19 +3,32 @@
// \file blaze/util/valuetraits/IsPowerOf.h
// \brief Header file for the IsPowerOf value trait
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blaze/util/valuetraits/ValueTraits.h b/blaze/util/valuetraits/ValueTraits.h
index b2f2f417..46d59ed6 100644
--- a/blaze/util/valuetraits/ValueTraits.h
+++ b/blaze/util/valuetraits/ValueTraits.h
@@ -3,19 +3,32 @@
// \file blaze/util/valuetraits/ValueTraits.h
// \brief Value traits module documentation
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/Configfile b/blazemark/Configfile
index b1f5a5e9..c6e0da8d 100644
--- a/blazemark/Configfile
+++ b/blazemark/Configfile
@@ -2,19 +2,32 @@
#
# Configfile file for the Blaze benchmark suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazemark/blazemark/armadillo/Complex1.h b/blazemark/blazemark/armadillo/Complex1.h
index 70024d96..7c81fef0 100644
--- a/blazemark/blazemark/armadillo/Complex1.h
+++ b/blazemark/blazemark/armadillo/Complex1.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/Complex1.h
// \brief Header file for the Armadillo kernel for the complex expression c = A * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/Complex2.h b/blazemark/blazemark/armadillo/Complex2.h
index def81adf..5fd013f5 100644
--- a/blazemark/blazemark/armadillo/Complex2.h
+++ b/blazemark/blazemark/armadillo/Complex2.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/Complex2.h
// \brief Header file for the Armadillo kernel for the complex expression d = A * ( a + b + c )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/Complex3.h b/blazemark/blazemark/armadillo/Complex3.h
index a1e7f887..2affe28f 100644
--- a/blazemark/blazemark/armadillo/Complex3.h
+++ b/blazemark/blazemark/armadillo/Complex3.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/Complex3.h
// \brief Header file for the Armadillo kernel for the complex expression c = A * B * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/Complex4.h b/blazemark/blazemark/armadillo/Complex4.h
index ac19925b..5644c753 100644
--- a/blazemark/blazemark/armadillo/Complex4.h
+++ b/blazemark/blazemark/armadillo/Complex4.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/Complex4.h
// \brief Header file for the Armadillo kernel for the complex expression b += s * A * a
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/Complex5.h b/blazemark/blazemark/armadillo/Complex5.h
index aee11a2b..5d10dc96 100644
--- a/blazemark/blazemark/armadillo/Complex5.h
+++ b/blazemark/blazemark/armadillo/Complex5.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/Complex5.h
// \brief Header file for the Armadillo kernel for the complex expression D = ( A * B ) + C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/Complex6.h b/blazemark/blazemark/armadillo/Complex6.h
index 15bcfbab..f9eb2348 100644
--- a/blazemark/blazemark/armadillo/Complex6.h
+++ b/blazemark/blazemark/armadillo/Complex6.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/Complex6.h
// \brief Header file for the Armadillo kernel for the complex expression D = A * B * C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/Complex7.h b/blazemark/blazemark/armadillo/Complex7.h
index 4940e1a9..f49d5926 100644
--- a/blazemark/blazemark/armadillo/Complex7.h
+++ b/blazemark/blazemark/armadillo/Complex7.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/Complex7.h
// \brief Header file for the Armadillo kernel for the complex expression E = ( A + B ) * ( C - D )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/Complex8.h b/blazemark/blazemark/armadillo/Complex8.h
index 748a8612..0fa5a949 100644
--- a/blazemark/blazemark/armadillo/Complex8.h
+++ b/blazemark/blazemark/armadillo/Complex8.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/Complex8.h
// \brief Header file for the Armadillo kernel for the complex expression C += s * A * B
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/Custom.h b/blazemark/blazemark/armadillo/Custom.h
index 54bc0b9a..723e2168 100644
--- a/blazemark/blazemark/armadillo/Custom.h
+++ b/blazemark/blazemark/armadillo/Custom.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/Custom.h
// \brief Header file for the Armadillo kernel for custom expressions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/DMatScalarMult.h b/blazemark/blazemark/armadillo/DMatScalarMult.h
index ff0d5cd6..30b86c42 100644
--- a/blazemark/blazemark/armadillo/DMatScalarMult.h
+++ b/blazemark/blazemark/armadillo/DMatScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/DMatScalarMult.h
// \brief Header file for the Armadillo dense matrix/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/DVecDVecAdd.h b/blazemark/blazemark/armadillo/DVecDVecAdd.h
index 0be7a162..af071c5e 100644
--- a/blazemark/blazemark/armadillo/DVecDVecAdd.h
+++ b/blazemark/blazemark/armadillo/DVecDVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/DVecDVecAdd.h
// \brief Header file for the Armadillo dense vector/dense vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/DVecDVecCross.h b/blazemark/blazemark/armadillo/DVecDVecCross.h
index 62b51f15..1403d800 100644
--- a/blazemark/blazemark/armadillo/DVecDVecCross.h
+++ b/blazemark/blazemark/armadillo/DVecDVecCross.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/DVecDVecCross.h
// \brief Header file for the Armadillo dense vector/dense vector cross product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/DVecDVecMult.h b/blazemark/blazemark/armadillo/DVecDVecMult.h
index fd3eba11..c1eab2a1 100644
--- a/blazemark/blazemark/armadillo/DVecDVecMult.h
+++ b/blazemark/blazemark/armadillo/DVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/DVecDVecMult.h
// \brief Header file for the Armadillo dense vector/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/DVecDVecSub.h b/blazemark/blazemark/armadillo/DVecDVecSub.h
index 173935d6..aafd7c7a 100644
--- a/blazemark/blazemark/armadillo/DVecDVecSub.h
+++ b/blazemark/blazemark/armadillo/DVecDVecSub.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/DVecDVecSub.h
// \brief Header file for the Armadillo dense vector/dense vector subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/DVecNorm.h b/blazemark/blazemark/armadillo/DVecNorm.h
index 9141303d..3f20ae40 100644
--- a/blazemark/blazemark/armadillo/DVecNorm.h
+++ b/blazemark/blazemark/armadillo/DVecNorm.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/DVecNorm.h
// \brief Header file for the Armadillo dense vector norm kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/DVecScalarMult.h b/blazemark/blazemark/armadillo/DVecScalarMult.h
index 5a55ed6c..6a91ac3f 100644
--- a/blazemark/blazemark/armadillo/DVecScalarMult.h
+++ b/blazemark/blazemark/armadillo/DVecScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/DVecScalarMult.h
// \brief Header file for the Armadillo dense vector/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/Daxpy.h b/blazemark/blazemark/armadillo/Daxpy.h
index cd24a03c..2d728d6e 100644
--- a/blazemark/blazemark/armadillo/Daxpy.h
+++ b/blazemark/blazemark/armadillo/Daxpy.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/Daxpy.h
// \brief Header file for the Armadillo daxpy product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/Init.h b/blazemark/blazemark/armadillo/Init.h
index 92fada45..8bb00151 100644
--- a/blazemark/blazemark/armadillo/Init.h
+++ b/blazemark/blazemark/armadillo/Init.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/Init.h
// \brief Header file for the Armadillo initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/TDMatDVecMult.h b/blazemark/blazemark/armadillo/TDMatDVecMult.h
index abd2bedd..a469673f 100644
--- a/blazemark/blazemark/armadillo/TDMatDVecMult.h
+++ b/blazemark/blazemark/armadillo/TDMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/TDMatDVecMult.h
// \brief Header file for the Armadillo transpose dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/TDMatTDMatAdd.h b/blazemark/blazemark/armadillo/TDMatTDMatAdd.h
index dfe89250..1bcbb2e6 100644
--- a/blazemark/blazemark/armadillo/TDMatTDMatAdd.h
+++ b/blazemark/blazemark/armadillo/TDMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/TDMatTDMatAdd.h
// \brief Header file for the Armadillo transpose dense matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/TDMatTDMatMult.h b/blazemark/blazemark/armadillo/TDMatTDMatMult.h
index c0a217b6..6e1ce5bc 100644
--- a/blazemark/blazemark/armadillo/TDMatTDMatMult.h
+++ b/blazemark/blazemark/armadillo/TDMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/TDMatTDMatMult.h
// \brief Header file for the Armadillo transpose dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/TDVecDVecMult.h b/blazemark/blazemark/armadillo/TDVecDVecMult.h
index 4551b392..da7ab94c 100644
--- a/blazemark/blazemark/armadillo/TDVecDVecMult.h
+++ b/blazemark/blazemark/armadillo/TDVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/TDVecDVecMult.h
// \brief Header file for the Armadillo dense vector/dense vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/TDVecTDMatMult.h b/blazemark/blazemark/armadillo/TDVecTDMatMult.h
index 8b423144..34870526 100644
--- a/blazemark/blazemark/armadillo/TDVecTDMatMult.h
+++ b/blazemark/blazemark/armadillo/TDVecTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/TDVecTDMatMult.h
// \brief Header file for the Armadillo transpose dense vector/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/TMat3TMat3Add.h b/blazemark/blazemark/armadillo/TMat3TMat3Add.h
index 3c403ad6..eb8191b6 100644
--- a/blazemark/blazemark/armadillo/TMat3TMat3Add.h
+++ b/blazemark/blazemark/armadillo/TMat3TMat3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/TMat3TMat3Add.h
// \brief Header file for the Armadillo 3D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/TMat3TMat3Mult.h b/blazemark/blazemark/armadillo/TMat3TMat3Mult.h
index 38106a77..480f6225 100644
--- a/blazemark/blazemark/armadillo/TMat3TMat3Mult.h
+++ b/blazemark/blazemark/armadillo/TMat3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/TMat3TMat3Mult.h
// \brief Header file for the Armadillo 3D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/TMat3Vec3Mult.h b/blazemark/blazemark/armadillo/TMat3Vec3Mult.h
index 840a5679..ca4522eb 100644
--- a/blazemark/blazemark/armadillo/TMat3Vec3Mult.h
+++ b/blazemark/blazemark/armadillo/TMat3Vec3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/TMat3Vec3Mult.h
// \brief Header file for the Armadillo 3D transpose matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/TMat6TMat6Add.h b/blazemark/blazemark/armadillo/TMat6TMat6Add.h
index 8e725ce3..2f3f1555 100644
--- a/blazemark/blazemark/armadillo/TMat6TMat6Add.h
+++ b/blazemark/blazemark/armadillo/TMat6TMat6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/TMat6TMat6Add.h
// \brief Header file for the Armadillo 6D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/TMat6TMat6Mult.h b/blazemark/blazemark/armadillo/TMat6TMat6Mult.h
index 2f7ed229..d3f88250 100644
--- a/blazemark/blazemark/armadillo/TMat6TMat6Mult.h
+++ b/blazemark/blazemark/armadillo/TMat6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/TMat6TMat6Mult.h
// \brief Header file for the Armadillo 6D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/TMat6Vec6Mult.h b/blazemark/blazemark/armadillo/TMat6Vec6Mult.h
index 26698e4b..8175f34f 100644
--- a/blazemark/blazemark/armadillo/TMat6Vec6Mult.h
+++ b/blazemark/blazemark/armadillo/TMat6Vec6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/TMat6Vec6Mult.h
// \brief Header file for the Armadillo 6D transpose matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/TVec3TMat3Mult.h b/blazemark/blazemark/armadillo/TVec3TMat3Mult.h
index 1155a201..50c71047 100644
--- a/blazemark/blazemark/armadillo/TVec3TMat3Mult.h
+++ b/blazemark/blazemark/armadillo/TVec3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/TVec3TMat3Mult.h
// \brief Header file for the Armadillo 3D transpose vector/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/TVec6TMat6Mult.h b/blazemark/blazemark/armadillo/TVec6TMat6Mult.h
index 9f7d800a..5bb1a95e 100644
--- a/blazemark/blazemark/armadillo/TVec6TMat6Mult.h
+++ b/blazemark/blazemark/armadillo/TVec6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/TVec6TMat6Mult.h
// \brief Header file for the Armadillo 6D transpose vector/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/Vec3Vec3Add.h b/blazemark/blazemark/armadillo/Vec3Vec3Add.h
index 93420a53..989f848f 100644
--- a/blazemark/blazemark/armadillo/Vec3Vec3Add.h
+++ b/blazemark/blazemark/armadillo/Vec3Vec3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/Vec3Vec3Add.h
// \brief Header file for the Armadillo 3D vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/Vec6Vec6Add.h b/blazemark/blazemark/armadillo/Vec6Vec6Add.h
index 3d9c9b0f..255100b5 100644
--- a/blazemark/blazemark/armadillo/Vec6Vec6Add.h
+++ b/blazemark/blazemark/armadillo/Vec6Vec6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/Vec6Vec6Add.h
// \brief Header file for the Armadillo 6D vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/init/Col.h b/blazemark/blazemark/armadillo/init/Col.h
index 40026b16..442151d4 100644
--- a/blazemark/blazemark/armadillo/init/Col.h
+++ b/blazemark/blazemark/armadillo/init/Col.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/init/Col.h
// \brief Header file for the Armadillo dense column vector initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/init/Mat.h b/blazemark/blazemark/armadillo/init/Mat.h
index 33112f5e..001361d4 100644
--- a/blazemark/blazemark/armadillo/init/Mat.h
+++ b/blazemark/blazemark/armadillo/init/Mat.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/init/Mat.h
// \brief Header file for the Armadillo dense matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/armadillo/init/Row.h b/blazemark/blazemark/armadillo/init/Row.h
index 39928b53..67c717e4 100644
--- a/blazemark/blazemark/armadillo/init/Row.h
+++ b/blazemark/blazemark/armadillo/init/Row.h
@@ -3,19 +3,32 @@
// \file blazemark/armadillo/init/Row.h
// \brief Header file for the Armadillo dense row vector initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blas/DMatDMatMult.h b/blazemark/blazemark/blas/DMatDMatMult.h
index 0d839c09..26a7f4ca 100644
--- a/blazemark/blazemark/blas/DMatDMatMult.h
+++ b/blazemark/blazemark/blas/DMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blas/DMatDMatMult.h
// \brief Header file for the BLAS dense matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blas/DMatDVecMult.h b/blazemark/blazemark/blas/DMatDVecMult.h
index 925d0acd..43bf0485 100644
--- a/blazemark/blazemark/blas/DMatDVecMult.h
+++ b/blazemark/blazemark/blas/DMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blas/DMatDVecMult.h
// \brief Header file for the BLAS dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blas/DMatTDMatMult.h b/blazemark/blazemark/blas/DMatTDMatMult.h
index 921f72e8..85e60248 100644
--- a/blazemark/blazemark/blas/DMatTDMatMult.h
+++ b/blazemark/blazemark/blas/DMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blas/DMatTDMatMult.h
// \brief Header file for the BLAS dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blas/Daxpy.h b/blazemark/blazemark/blas/Daxpy.h
index e65c5700..078f4945 100644
--- a/blazemark/blazemark/blas/Daxpy.h
+++ b/blazemark/blazemark/blas/Daxpy.h
@@ -3,19 +3,32 @@
// \file blazemark/blas/Daxpy.h
// \brief Header file for the BLAS daxpy product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blas/Init.h b/blazemark/blazemark/blas/Init.h
index 37060d2c..f633bad9 100644
--- a/blazemark/blazemark/blas/Init.h
+++ b/blazemark/blazemark/blas/Init.h
@@ -3,19 +3,32 @@
// \file blazemark/blas/Init.h
// \brief Header file for the BLAS initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blas/TDMatDMatMult.h b/blazemark/blazemark/blas/TDMatDMatMult.h
index b85f6fd1..a80d6619 100644
--- a/blazemark/blazemark/blas/TDMatDMatMult.h
+++ b/blazemark/blazemark/blas/TDMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blas/TDMatDMatMult.h
// \brief Header file for the BLAS transpose dense matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blas/TDMatDVecMult.h b/blazemark/blazemark/blas/TDMatDVecMult.h
index 935d7ddb..9bea8dd7 100644
--- a/blazemark/blazemark/blas/TDMatDVecMult.h
+++ b/blazemark/blazemark/blas/TDMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blas/TDMatDVecMult.h
// \brief Header file for the BLAS transpose dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blas/TDMatTDMatMult.h b/blazemark/blazemark/blas/TDMatTDMatMult.h
index 0e02fc89..677f3498 100644
--- a/blazemark/blazemark/blas/TDMatTDMatMult.h
+++ b/blazemark/blazemark/blas/TDMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blas/TDMatDMatMult.h
// \brief Header file for the BLAS transpose dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blas/TDVecDMatMult.h b/blazemark/blazemark/blas/TDVecDMatMult.h
index 0e6a448b..839e0417 100644
--- a/blazemark/blazemark/blas/TDVecDMatMult.h
+++ b/blazemark/blazemark/blas/TDVecDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blas/TDVecDMatMult.h
// \brief Header file for the BLAS transpose dense vector/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blas/TDVecTDMatMult.h b/blazemark/blazemark/blas/TDVecTDMatMult.h
index a5b2e36b..aa3a7b14 100644
--- a/blazemark/blazemark/blas/TDVecTDMatMult.h
+++ b/blazemark/blazemark/blas/TDVecTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blas/TDVecTDMatMult.h
// \brief Header file for the BLAS transpose dense vector/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blas/init/DynamicMatrix.h b/blazemark/blazemark/blas/init/DynamicMatrix.h
index f89a6626..dbaba250 100644
--- a/blazemark/blazemark/blas/init/DynamicMatrix.h
+++ b/blazemark/blazemark/blas/init/DynamicMatrix.h
@@ -3,19 +3,32 @@
// \file blazemark/blas/init/DynamicMatrix.h
// \brief Header file for the BLAS dense matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blas/init/DynamicVector.h b/blazemark/blazemark/blas/init/DynamicVector.h
index aa1d6e76..4990cf17 100644
--- a/blazemark/blazemark/blas/init/DynamicVector.h
+++ b/blazemark/blazemark/blas/init/DynamicVector.h
@@ -3,19 +3,32 @@
// \file blazemark/blas/init/DynamicVector.h
// \brief Header file for the BLAS dense vector initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/CG.h b/blazemark/blazemark/blaze/CG.h
index 63933f0b..03533f89 100644
--- a/blazemark/blazemark/blaze/CG.h
+++ b/blazemark/blazemark/blaze/CG.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/CG.h
// \brief Header file for the Blaze conjugate gradient kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Complex1.h b/blazemark/blazemark/blaze/Complex1.h
index d2fc3656..ec1505c8 100644
--- a/blazemark/blazemark/blaze/Complex1.h
+++ b/blazemark/blazemark/blaze/Complex1.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Complex1.h
// \brief Header file for the Blaze kernel for the complex expression c = A * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Complex2.h b/blazemark/blazemark/blaze/Complex2.h
index 138a109b..5b02de13 100644
--- a/blazemark/blazemark/blaze/Complex2.h
+++ b/blazemark/blazemark/blaze/Complex2.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Complex2.h
// \brief Header file for the Blaze kernel for the complex expression d = A * ( a + b + c )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Complex3.h b/blazemark/blazemark/blaze/Complex3.h
index b4ba87b8..a2a192a8 100644
--- a/blazemark/blazemark/blaze/Complex3.h
+++ b/blazemark/blazemark/blaze/Complex3.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Complex3.h
// \brief Header file for the Blaze kernel for the complex expression c = A * B * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Complex4.h b/blazemark/blazemark/blaze/Complex4.h
index c2915612..ce47c75c 100644
--- a/blazemark/blazemark/blaze/Complex4.h
+++ b/blazemark/blazemark/blaze/Complex4.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Complex4.h
// \brief Header file for the Blaze kernel for the complex expression b += s * A * a
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Complex5.h b/blazemark/blazemark/blaze/Complex5.h
index 8b77b7a3..95ac1a25 100644
--- a/blazemark/blazemark/blaze/Complex5.h
+++ b/blazemark/blazemark/blaze/Complex5.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Complex5.h
// \brief Header file for the Blaze kernel for the complex expression D = ( A * B ) + C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Complex6.h b/blazemark/blazemark/blaze/Complex6.h
index 6d18cf63..1e1141f0 100644
--- a/blazemark/blazemark/blaze/Complex6.h
+++ b/blazemark/blazemark/blaze/Complex6.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Complex6.h
// \brief Header file for the Blaze kernel for the complex expression D = A * B * C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Complex7.h b/blazemark/blazemark/blaze/Complex7.h
index 9609a300..ffd169ed 100644
--- a/blazemark/blazemark/blaze/Complex7.h
+++ b/blazemark/blazemark/blaze/Complex7.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Complex7.h
// \brief Header file for the Blaze kernel for the complex expression E = ( A + B ) * ( C - D )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Complex8.h b/blazemark/blazemark/blaze/Complex8.h
index b04657cb..a30c1d57 100644
--- a/blazemark/blazemark/blaze/Complex8.h
+++ b/blazemark/blazemark/blaze/Complex8.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Complex8.h
// \brief Header file for the Blaze kernel for the complex expression C += s * A * B
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Custom.h b/blazemark/blazemark/blaze/Custom.h
index 23936474..e245474f 100644
--- a/blazemark/blazemark/blaze/Custom.h
+++ b/blazemark/blazemark/blaze/Custom.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Custom.h
// \brief Header file for the Blaze kernel for custom expressions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DMatDMatAdd.h b/blazemark/blazemark/blaze/DMatDMatAdd.h
index 635f5c4a..71db02e8 100644
--- a/blazemark/blazemark/blaze/DMatDMatAdd.h
+++ b/blazemark/blazemark/blaze/DMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DMatDMatAdd.h
// \brief Header file for the Blaze dense matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DMatDMatMult.h b/blazemark/blazemark/blaze/DMatDMatMult.h
index 61e00674..337f5f11 100644
--- a/blazemark/blazemark/blaze/DMatDMatMult.h
+++ b/blazemark/blazemark/blaze/DMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DMatDMatMult.h
// \brief Header file for the Blaze dense matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DMatDMatSub.h b/blazemark/blazemark/blaze/DMatDMatSub.h
index 1b82803e..152d920a 100644
--- a/blazemark/blazemark/blaze/DMatDMatSub.h
+++ b/blazemark/blazemark/blaze/DMatDMatSub.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DMatDMatSub.h
// \brief Header file for the Blaze dense matrix/dense matrix subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DMatDVecMult.h b/blazemark/blazemark/blaze/DMatDVecMult.h
index 4cb43054..d4a032e9 100644
--- a/blazemark/blazemark/blaze/DMatDVecMult.h
+++ b/blazemark/blazemark/blaze/DMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DMatDVecMult.h
// \brief Header file for the Blaze dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DMatSMatAdd.h b/blazemark/blazemark/blaze/DMatSMatAdd.h
index 239d6a4a..8c168bbb 100644
--- a/blazemark/blazemark/blaze/DMatSMatAdd.h
+++ b/blazemark/blazemark/blaze/DMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DMatSMatAdd.h
// \brief Header file for the Blaze dense matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DMatSMatMult.h b/blazemark/blazemark/blaze/DMatSMatMult.h
index 47b7d0ea..cdb42f37 100644
--- a/blazemark/blazemark/blaze/DMatSMatMult.h
+++ b/blazemark/blazemark/blaze/DMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DMatSMatMult.h
// \brief Header file for the Blaze dense matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DMatSVecMult.h b/blazemark/blazemark/blaze/DMatSVecMult.h
index 0d281a08..be11df1e 100644
--- a/blazemark/blazemark/blaze/DMatSVecMult.h
+++ b/blazemark/blazemark/blaze/DMatSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DMatSVecMult.h
// \brief Header file for the Blaze dense matrix/sparse vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DMatScalarMult.h b/blazemark/blazemark/blaze/DMatScalarMult.h
index 972bacbf..a4255b38 100644
--- a/blazemark/blazemark/blaze/DMatScalarMult.h
+++ b/blazemark/blazemark/blaze/DMatScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DMatScalarMult.h
// \brief Header file for the Blaze dense matrix/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DMatTDMatAdd.h b/blazemark/blazemark/blaze/DMatTDMatAdd.h
index 2aa1f12a..07c85f9b 100644
--- a/blazemark/blazemark/blaze/DMatTDMatAdd.h
+++ b/blazemark/blazemark/blaze/DMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DMatTDMatAdd.h
// \brief Header file for the Blaze dense matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DMatTDMatMult.h b/blazemark/blazemark/blaze/DMatTDMatMult.h
index 7e232fb3..bef0a11d 100644
--- a/blazemark/blazemark/blaze/DMatTDMatMult.h
+++ b/blazemark/blazemark/blaze/DMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DMatTDMatMult.h
// \brief Header file for the Blaze dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DMatTSMatAdd.h b/blazemark/blazemark/blaze/DMatTSMatAdd.h
index 5bfb0d59..72776410 100644
--- a/blazemark/blazemark/blaze/DMatTSMatAdd.h
+++ b/blazemark/blazemark/blaze/DMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DMatTSMatAdd.h
// \brief Header file for the Blaze dense matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DMatTSMatMult.h b/blazemark/blazemark/blaze/DMatTSMatMult.h
index 14a8ed03..b5039b6e 100644
--- a/blazemark/blazemark/blaze/DMatTSMatMult.h
+++ b/blazemark/blazemark/blaze/DMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DMatTSMatMult.h
// \brief Header file for the Blaze dense matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DMatTrans.h b/blazemark/blazemark/blaze/DMatTrans.h
index 862b0f06..6389063e 100644
--- a/blazemark/blazemark/blaze/DMatTrans.h
+++ b/blazemark/blazemark/blaze/DMatTrans.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DMatTrans.h
// \brief Header file for the Blaze dense matrix transpose kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DVecDVecAdd.h b/blazemark/blazemark/blaze/DVecDVecAdd.h
index 855c830b..543d5383 100644
--- a/blazemark/blazemark/blaze/DVecDVecAdd.h
+++ b/blazemark/blazemark/blaze/DVecDVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DVecDVecAdd.h
// \brief Header file for the Blaze dense vector/dense vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DVecDVecCross.h b/blazemark/blazemark/blaze/DVecDVecCross.h
index a71b0ea4..1e5eb9b1 100644
--- a/blazemark/blazemark/blaze/DVecDVecCross.h
+++ b/blazemark/blazemark/blaze/DVecDVecCross.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DVecDVecCross.h
// \brief Header file for the Blaze dense vector/dense vector cross product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DVecDVecMult.h b/blazemark/blazemark/blaze/DVecDVecMult.h
index 938b7bd5..37293eaa 100644
--- a/blazemark/blazemark/blaze/DVecDVecMult.h
+++ b/blazemark/blazemark/blaze/DVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DVecDVecMult.h
// \brief Header file for the Blaze dense vector/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DVecDVecSub.h b/blazemark/blazemark/blaze/DVecDVecSub.h
index bc0f0add..b7367a99 100644
--- a/blazemark/blazemark/blaze/DVecDVecSub.h
+++ b/blazemark/blazemark/blaze/DVecDVecSub.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DVecDVecSub.h
// \brief Header file for the Blaze dense vector/dense vector subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DVecNorm.h b/blazemark/blazemark/blaze/DVecNorm.h
index 2cf384b8..63308be2 100644
--- a/blazemark/blazemark/blaze/DVecNorm.h
+++ b/blazemark/blazemark/blaze/DVecNorm.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DVecNorm.h
// \brief Header file for the Blaze dense vector norm kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DVecSVecAdd.h b/blazemark/blazemark/blaze/DVecSVecAdd.h
index 1175f641..a63928ff 100644
--- a/blazemark/blazemark/blaze/DVecSVecAdd.h
+++ b/blazemark/blazemark/blaze/DVecSVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DVecSVecAdd.h
// \brief Header file for the Blaze dense vector/sparse vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DVecSVecCross.h b/blazemark/blazemark/blaze/DVecSVecCross.h
index 3d52112b..0aa20124 100644
--- a/blazemark/blazemark/blaze/DVecSVecCross.h
+++ b/blazemark/blazemark/blaze/DVecSVecCross.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DVecSVecCross.h
// \brief Header file for the Blaze dense vector/sparse vector cross product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DVecSVecMult.h b/blazemark/blazemark/blaze/DVecSVecMult.h
index 9c2186a6..bbf6f866 100644
--- a/blazemark/blazemark/blaze/DVecSVecMult.h
+++ b/blazemark/blazemark/blaze/DVecSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DVecSVecMult.h
// \brief Header file for the Blaze dense vector/sparse vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DVecScalarMult.h b/blazemark/blazemark/blaze/DVecScalarMult.h
index c902d28a..cc15dec5 100644
--- a/blazemark/blazemark/blaze/DVecScalarMult.h
+++ b/blazemark/blazemark/blaze/DVecScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DVecScalarMult.h
// \brief Header file for the Blaze dense vector/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DVecTDVecMult.h b/blazemark/blazemark/blaze/DVecTDVecMult.h
index 25b59a52..da4fac6e 100644
--- a/blazemark/blazemark/blaze/DVecTDVecMult.h
+++ b/blazemark/blazemark/blaze/DVecTDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DVecDVecMult.h
// \brief Header file for the Blaze dense vector/dense vector outer product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/DVecTSVecMult.h b/blazemark/blazemark/blaze/DVecTSVecMult.h
index 4a3ed100..f888de58 100644
--- a/blazemark/blazemark/blaze/DVecTSVecMult.h
+++ b/blazemark/blazemark/blaze/DVecTSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DVecTSVecMult.h
// \brief Header file for the Blaze dense vector/sparse vector outer product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Daxpy.h b/blazemark/blazemark/blaze/Daxpy.h
index b9002b69..33baee1b 100644
--- a/blazemark/blazemark/blaze/Daxpy.h
+++ b/blazemark/blazemark/blaze/Daxpy.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Daxpy.h
// \brief Header file for the Blaze daxpy product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Init.h b/blazemark/blazemark/blaze/Init.h
index 9770d3da..174c056e 100644
--- a/blazemark/blazemark/blaze/Init.h
+++ b/blazemark/blazemark/blaze/Init.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Init.h
// \brief Header file for the Blaze initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Mat3Mat3Add.h b/blazemark/blazemark/blaze/Mat3Mat3Add.h
index db7b4d25..77736b00 100644
--- a/blazemark/blazemark/blaze/Mat3Mat3Add.h
+++ b/blazemark/blazemark/blaze/Mat3Mat3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Mat3Mat3Add.h
// \brief Header file for the Blaze 3D matrix/matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Mat3Mat3Mult.h b/blazemark/blazemark/blaze/Mat3Mat3Mult.h
index 4c0cb192..7db2da2a 100644
--- a/blazemark/blazemark/blaze/Mat3Mat3Mult.h
+++ b/blazemark/blazemark/blaze/Mat3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Mat3Mat3Mult.h
// \brief Header file for the Blaze 3D matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Mat3TMat3Mult.h b/blazemark/blazemark/blaze/Mat3TMat3Mult.h
index ceea152b..1b7e7edf 100644
--- a/blazemark/blazemark/blaze/Mat3TMat3Mult.h
+++ b/blazemark/blazemark/blaze/Mat3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Mat3TMat3Mult.h
// \brief Header file for the Blaze 3D matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Mat3Vec3Mult.h b/blazemark/blazemark/blaze/Mat3Vec3Mult.h
index 2f77b2ec..c71bce7a 100644
--- a/blazemark/blazemark/blaze/Mat3Vec3Mult.h
+++ b/blazemark/blazemark/blaze/Mat3Vec3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Mat3Vec3Mult.h
// \brief Header file for the Blaze 3D matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Mat6Mat6Add.h b/blazemark/blazemark/blaze/Mat6Mat6Add.h
index 4336d249..242546d4 100644
--- a/blazemark/blazemark/blaze/Mat6Mat6Add.h
+++ b/blazemark/blazemark/blaze/Mat6Mat6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Mat6Mat6Add.h
// \brief Header file for the Blaze 6D matrix/matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Mat6Mat6Mult.h b/blazemark/blazemark/blaze/Mat6Mat6Mult.h
index bc8ac99b..37e60ed3 100644
--- a/blazemark/blazemark/blaze/Mat6Mat6Mult.h
+++ b/blazemark/blazemark/blaze/Mat6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Mat6Mat6Mult.h
// \brief Header file for the Blaze 6D matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Mat6TMat6Mult.h b/blazemark/blazemark/blaze/Mat6TMat6Mult.h
index 5e07c2ef..ddcdc292 100644
--- a/blazemark/blazemark/blaze/Mat6TMat6Mult.h
+++ b/blazemark/blazemark/blaze/Mat6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Mat6TMat6Mult.h
// \brief Header file for the Blaze 6D matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Mat6Vec6Mult.h b/blazemark/blazemark/blaze/Mat6Vec6Mult.h
index 31d767ae..b78b2cf6 100644
--- a/blazemark/blazemark/blaze/Mat6Vec6Mult.h
+++ b/blazemark/blazemark/blaze/Mat6Vec6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Mat6Vec6Mult.h
// \brief Header file for the Blaze 6D matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SMatDMatAdd.h b/blazemark/blazemark/blaze/SMatDMatAdd.h
index 62685ed3..0518017d 100644
--- a/blazemark/blazemark/blaze/SMatDMatAdd.h
+++ b/blazemark/blazemark/blaze/SMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SMatDMatAdd.h
// \brief Header file for the Blaze sparse matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SMatDMatMult.h b/blazemark/blazemark/blaze/SMatDMatMult.h
index c287c34b..adce1d19 100644
--- a/blazemark/blazemark/blaze/SMatDMatMult.h
+++ b/blazemark/blazemark/blaze/SMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SMatDMatMult.h
// \brief Header file for the Blaze sparse matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SMatDVecMult.h b/blazemark/blazemark/blaze/SMatDVecMult.h
index 17a467f3..b40039f0 100644
--- a/blazemark/blazemark/blaze/SMatDVecMult.h
+++ b/blazemark/blazemark/blaze/SMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SMatDVecMult.h
// \brief Header file for the Blaze sparse matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SMatSMatAdd.h b/blazemark/blazemark/blaze/SMatSMatAdd.h
index b72f8284..d5dabc76 100644
--- a/blazemark/blazemark/blaze/SMatSMatAdd.h
+++ b/blazemark/blazemark/blaze/SMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SMatSMatAdd.h
// \brief Header file for the Blaze sparse matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SMatSMatMult.h b/blazemark/blazemark/blaze/SMatSMatMult.h
index 104a42ed..b09f1f12 100644
--- a/blazemark/blazemark/blaze/SMatSMatMult.h
+++ b/blazemark/blazemark/blaze/SMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SMatSMatMult.h
// \brief Header file for the Blaze sparse matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SMatSVecMult.h b/blazemark/blazemark/blaze/SMatSVecMult.h
index d2dcd187..0fbdd681 100644
--- a/blazemark/blazemark/blaze/SMatSVecMult.h
+++ b/blazemark/blazemark/blaze/SMatSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SMatSVecMult.h
// \brief Header file for the Blaze sparse matrix/sparse vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SMatScalarMult.h b/blazemark/blazemark/blaze/SMatScalarMult.h
index a0691579..29e095fa 100644
--- a/blazemark/blazemark/blaze/SMatScalarMult.h
+++ b/blazemark/blazemark/blaze/SMatScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SMatScalarMult.h
// \brief Header file for the Blaze sparse matrix/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SMatTDMatAdd.h b/blazemark/blazemark/blaze/SMatTDMatAdd.h
index 663d9a27..8b5a72ad 100644
--- a/blazemark/blazemark/blaze/SMatTDMatAdd.h
+++ b/blazemark/blazemark/blaze/SMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SMatTDMatAdd.h
// \brief Header file for the Blaze sparse matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SMatTDMatMult.h b/blazemark/blazemark/blaze/SMatTDMatMult.h
index f7a46c28..dcd62ea8 100644
--- a/blazemark/blazemark/blaze/SMatTDMatMult.h
+++ b/blazemark/blazemark/blaze/SMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SMatTDMatMult.h
// \brief Header file for the Blaze sparse matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SMatTSMatAdd.h b/blazemark/blazemark/blaze/SMatTSMatAdd.h
index 909484ac..6da3ac67 100644
--- a/blazemark/blazemark/blaze/SMatTSMatAdd.h
+++ b/blazemark/blazemark/blaze/SMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SMatTSMatAdd.h
// \brief Header file for the Blaze sparse matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SMatTSMatMult.h b/blazemark/blazemark/blaze/SMatTSMatMult.h
index be44dca4..7ae39439 100644
--- a/blazemark/blazemark/blaze/SMatTSMatMult.h
+++ b/blazemark/blazemark/blaze/SMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SMatTSMatMult.h
// \brief Header file for the Blaze sparse matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SMatTrans.h b/blazemark/blazemark/blaze/SMatTrans.h
index 88d889ab..32e81b36 100644
--- a/blazemark/blazemark/blaze/SMatTrans.h
+++ b/blazemark/blazemark/blaze/SMatTrans.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SMatTrans.h
// \brief Header file for the Blaze sparse matrix transpose kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SVecDVecAdd.h b/blazemark/blazemark/blaze/SVecDVecAdd.h
index 8710bcbd..40e1cd4e 100644
--- a/blazemark/blazemark/blaze/SVecDVecAdd.h
+++ b/blazemark/blazemark/blaze/SVecDVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SVecDVecAdd.h
// \brief Header file for the Blaze sparse vector/dense vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SVecDVecCross.h b/blazemark/blazemark/blaze/SVecDVecCross.h
index e9c44894..65fa6dcb 100644
--- a/blazemark/blazemark/blaze/SVecDVecCross.h
+++ b/blazemark/blazemark/blaze/SVecDVecCross.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SVecDVecCross.h
// \brief Header file for the Blaze sparse vector/dense vector cross product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SVecDVecMult.h b/blazemark/blazemark/blaze/SVecDVecMult.h
index 3aa600ce..a5ab99c5 100644
--- a/blazemark/blazemark/blaze/SVecDVecMult.h
+++ b/blazemark/blazemark/blaze/SVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SVecDVecMult.h
// \brief Header file for the Blaze sparse vector/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SVecSVecAdd.h b/blazemark/blazemark/blaze/SVecSVecAdd.h
index 4f1d475e..8d98061e 100644
--- a/blazemark/blazemark/blaze/SVecSVecAdd.h
+++ b/blazemark/blazemark/blaze/SVecSVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SVecSVecAdd.h
// \brief Header file for the Blaze sparse vector/sparse vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SVecSVecCross.h b/blazemark/blazemark/blaze/SVecSVecCross.h
index 3608cd25..aace9aac 100644
--- a/blazemark/blazemark/blaze/SVecSVecCross.h
+++ b/blazemark/blazemark/blaze/SVecSVecCross.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SVecSVecCross.h
// \brief Header file for the Blaze sparse vector/sparse vector cross product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SVecSVecMult.h b/blazemark/blazemark/blaze/SVecSVecMult.h
index eabfef62..fad7edaa 100644
--- a/blazemark/blazemark/blaze/SVecSVecMult.h
+++ b/blazemark/blazemark/blaze/SVecSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SVecSVecMult.h
// \brief Header file for the Blaze sparse vector/sparse vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SVecScalarMult.h b/blazemark/blazemark/blaze/SVecScalarMult.h
index 4a84ea25..7bc9ee57 100644
--- a/blazemark/blazemark/blaze/SVecScalarMult.h
+++ b/blazemark/blazemark/blaze/SVecScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SVecScalarMult.h
// \brief Header file for the Blaze sparse vector/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SVecTDVecMult.h b/blazemark/blazemark/blaze/SVecTDVecMult.h
index 75ea3490..de7bf18a 100644
--- a/blazemark/blazemark/blaze/SVecTDVecMult.h
+++ b/blazemark/blazemark/blaze/SVecTDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SVecTDVecMult.h
// \brief Header file for the Blaze sparse vector/dense vector outer product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/SVecTSVecMult.h b/blazemark/blazemark/blaze/SVecTSVecMult.h
index 2f69e8ed..92625f65 100644
--- a/blazemark/blazemark/blaze/SVecTSVecMult.h
+++ b/blazemark/blazemark/blaze/SVecTSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/SVecTSVecMult.h
// \brief Header file for the Blaze sparse vector/sparse vector outer product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDMatDMatAdd.h b/blazemark/blazemark/blaze/TDMatDMatAdd.h
index f7fac54f..a84a4abd 100644
--- a/blazemark/blazemark/blaze/TDMatDMatAdd.h
+++ b/blazemark/blazemark/blaze/TDMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDMatDMatAdd.h
// \brief Header file for the Blaze transpose dense matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDMatDMatMult.h b/blazemark/blazemark/blaze/TDMatDMatMult.h
index 9ba88e8c..71ce0283 100644
--- a/blazemark/blazemark/blaze/TDMatDMatMult.h
+++ b/blazemark/blazemark/blaze/TDMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDMatDMatMult.h
// \brief Header file for the Blaze transpose dense matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDMatDVecMult.h b/blazemark/blazemark/blaze/TDMatDVecMult.h
index fa30ba77..3a46806e 100644
--- a/blazemark/blazemark/blaze/TDMatDVecMult.h
+++ b/blazemark/blazemark/blaze/TDMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDMatDVecMult.h
// \brief Header file for the Blaze transpose dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDMatSMatAdd.h b/blazemark/blazemark/blaze/TDMatSMatAdd.h
index fceb1d6c..3359b9d5 100644
--- a/blazemark/blazemark/blaze/TDMatSMatAdd.h
+++ b/blazemark/blazemark/blaze/TDMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDMatSMatAdd.h
// \brief Header file for the Blaze transpose dense matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDMatSMatMult.h b/blazemark/blazemark/blaze/TDMatSMatMult.h
index de69f759..5664e348 100644
--- a/blazemark/blazemark/blaze/TDMatSMatMult.h
+++ b/blazemark/blazemark/blaze/TDMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDMatSMatMult.h
// \brief Header file for the Blaze transpose dense matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDMatSVecMult.h b/blazemark/blazemark/blaze/TDMatSVecMult.h
index e71c887f..c6d38bc8 100644
--- a/blazemark/blazemark/blaze/TDMatSVecMult.h
+++ b/blazemark/blazemark/blaze/TDMatSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDMatSVecMult.h
// \brief Header file for the Blaze transpose dense matrix/sparse vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDMatTDMatAdd.h b/blazemark/blazemark/blaze/TDMatTDMatAdd.h
index 2bcdec95..2587d2b0 100644
--- a/blazemark/blazemark/blaze/TDMatTDMatAdd.h
+++ b/blazemark/blazemark/blaze/TDMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDMatTDMatAdd.h
// \brief Header file for the Blaze transpose dense matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDMatTDMatMult.h b/blazemark/blazemark/blaze/TDMatTDMatMult.h
index c7304b42..fb5ab4fa 100644
--- a/blazemark/blazemark/blaze/TDMatTDMatMult.h
+++ b/blazemark/blazemark/blaze/TDMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDMatTDMatMult.h
// \brief Header file for the Blaze transpose dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDMatTSMatAdd.h b/blazemark/blazemark/blaze/TDMatTSMatAdd.h
index 250051ac..c11720a2 100644
--- a/blazemark/blazemark/blaze/TDMatTSMatAdd.h
+++ b/blazemark/blazemark/blaze/TDMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDMatTSMatAdd.h
// \brief Header file for the Blaze transpose dense matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDMatTSMatMult.h b/blazemark/blazemark/blaze/TDMatTSMatMult.h
index fff03e4f..5edac937 100644
--- a/blazemark/blazemark/blaze/TDMatTSMatMult.h
+++ b/blazemark/blazemark/blaze/TDMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDMatTSMatMult.h
// \brief Header file for the Blaze transpose dense matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDVecDMatMult.h b/blazemark/blazemark/blaze/TDVecDMatMult.h
index 6e7c35d5..a79bc206 100644
--- a/blazemark/blazemark/blaze/TDVecDMatMult.h
+++ b/blazemark/blazemark/blaze/TDVecDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDVecDMatMult.h
// \brief Header file for the Blaze transpose dense vector/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDVecDVecMult.h b/blazemark/blazemark/blaze/TDVecDVecMult.h
index 90aa259c..5f90a7c5 100644
--- a/blazemark/blazemark/blaze/TDVecDVecMult.h
+++ b/blazemark/blazemark/blaze/TDVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDVecDVecMult.h
// \brief Header file for the Blaze dense vector/dense vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDVecSMatMult.h b/blazemark/blazemark/blaze/TDVecSMatMult.h
index f025849c..9f0fedd1 100644
--- a/blazemark/blazemark/blaze/TDVecSMatMult.h
+++ b/blazemark/blazemark/blaze/TDVecSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDVecSMatMult.h
// \brief Header file for the Blaze transpose dense vector/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDVecSVecMult.h b/blazemark/blazemark/blaze/TDVecSVecMult.h
index 21c61edb..7b659e47 100644
--- a/blazemark/blazemark/blaze/TDVecSVecMult.h
+++ b/blazemark/blazemark/blaze/TDVecSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDVecSVecMult.h
// \brief Header file for the Blaze dense vector/sparse vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDVecTDMatMult.h b/blazemark/blazemark/blaze/TDVecTDMatMult.h
index 36ed516d..e079ce1f 100644
--- a/blazemark/blazemark/blaze/TDVecTDMatMult.h
+++ b/blazemark/blazemark/blaze/TDVecTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDVecTDMatMult.h
// \brief Header file for the Blaze transpose dense vector/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TDVecTSMatMult.h b/blazemark/blazemark/blaze/TDVecTSMatMult.h
index 5282fcc9..06f3cbbe 100644
--- a/blazemark/blazemark/blaze/TDVecTSMatMult.h
+++ b/blazemark/blazemark/blaze/TDVecTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TDVecSMatMult.h
// \brief Header file for the Blaze transpose dense vector/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TMat3Mat3Mult.h b/blazemark/blazemark/blaze/TMat3Mat3Mult.h
index 0b7673e4..73bf478d 100644
--- a/blazemark/blazemark/blaze/TMat3Mat3Mult.h
+++ b/blazemark/blazemark/blaze/TMat3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TMat3Mat3Mult.h
// \brief Header file for the Blaze 3D transpose matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TMat3TMat3Add.h b/blazemark/blazemark/blaze/TMat3TMat3Add.h
index 17cd7d74..3e6e6d54 100644
--- a/blazemark/blazemark/blaze/TMat3TMat3Add.h
+++ b/blazemark/blazemark/blaze/TMat3TMat3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TMat3TMat3Add.h
// \brief Header file for the Blaze 3D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TMat3TMat3Mult.h b/blazemark/blazemark/blaze/TMat3TMat3Mult.h
index e1f450db..b44b37a4 100644
--- a/blazemark/blazemark/blaze/TMat3TMat3Mult.h
+++ b/blazemark/blazemark/blaze/TMat3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TMat3TMat3Mult.h
// \brief Header file for the Blaze 3D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TMat3Vec3Mult.h b/blazemark/blazemark/blaze/TMat3Vec3Mult.h
index f5f07c45..cb6bcc41 100644
--- a/blazemark/blazemark/blaze/TMat3Vec3Mult.h
+++ b/blazemark/blazemark/blaze/TMat3Vec3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TMat3Vec3Mult.h
// \brief Header file for the Blaze 3D transpose matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TMat6Mat6Mult.h b/blazemark/blazemark/blaze/TMat6Mat6Mult.h
index 079049b1..1b2ebe8e 100644
--- a/blazemark/blazemark/blaze/TMat6Mat6Mult.h
+++ b/blazemark/blazemark/blaze/TMat6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TMat6Mat6Mult.h
// \brief Header file for the Blaze 6D transpose matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TMat6TMat6Add.h b/blazemark/blazemark/blaze/TMat6TMat6Add.h
index 0ffe1a18..ec9f108e 100644
--- a/blazemark/blazemark/blaze/TMat6TMat6Add.h
+++ b/blazemark/blazemark/blaze/TMat6TMat6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TMat6TMat6Add.h
// \brief Header file for the Blaze 6D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TMat6TMat6Mult.h b/blazemark/blazemark/blaze/TMat6TMat6Mult.h
index 04465a30..049e0b82 100644
--- a/blazemark/blazemark/blaze/TMat6TMat6Mult.h
+++ b/blazemark/blazemark/blaze/TMat6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TMat6TMat6Mult.h
// \brief Header file for the Blaze 6D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TMat6Vec6Mult.h b/blazemark/blazemark/blaze/TMat6Vec6Mult.h
index c32cd3a9..c41c0551 100644
--- a/blazemark/blazemark/blaze/TMat6Vec6Mult.h
+++ b/blazemark/blazemark/blaze/TMat6Vec6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TMat6Vec6Mult.h
// \brief Header file for the Blaze 6D transpose matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSMatDMatAdd.h b/blazemark/blazemark/blaze/TSMatDMatAdd.h
index d2486c83..a081d446 100644
--- a/blazemark/blazemark/blaze/TSMatDMatAdd.h
+++ b/blazemark/blazemark/blaze/TSMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSMatDMatAdd.h
// \brief Header file for the Blaze transpose sparse matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSMatDMatMult.h b/blazemark/blazemark/blaze/TSMatDMatMult.h
index 41e2d18e..697b6ab3 100644
--- a/blazemark/blazemark/blaze/TSMatDMatMult.h
+++ b/blazemark/blazemark/blaze/TSMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSMatDMatMult.h
// \brief Header file for the Blaze transpose sparse matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSMatDVecMult.h b/blazemark/blazemark/blaze/TSMatDVecMult.h
index 301b411d..6d68bb03 100644
--- a/blazemark/blazemark/blaze/TSMatDVecMult.h
+++ b/blazemark/blazemark/blaze/TSMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSMatDVecMult.h
// \brief Header file for the Blaze transpose sparse matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSMatSMatAdd.h b/blazemark/blazemark/blaze/TSMatSMatAdd.h
index 40091636..94b11b74 100644
--- a/blazemark/blazemark/blaze/TSMatSMatAdd.h
+++ b/blazemark/blazemark/blaze/TSMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSMatSMatAdd.h
// \brief Header file for the Blaze transpose sparse matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSMatSMatMult.h b/blazemark/blazemark/blaze/TSMatSMatMult.h
index abedd32d..e2763f59 100644
--- a/blazemark/blazemark/blaze/TSMatSMatMult.h
+++ b/blazemark/blazemark/blaze/TSMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSMatSMatMult.h
// \brief Header file for the Blaze transpose sparse matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSMatSVecMult.h b/blazemark/blazemark/blaze/TSMatSVecMult.h
index a2122546..721e898d 100644
--- a/blazemark/blazemark/blaze/TSMatSVecMult.h
+++ b/blazemark/blazemark/blaze/TSMatSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSMatSVecMult.h
// \brief Header file for the Blaze transpose sparse matrix/sparse vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSMatTDMatAdd.h b/blazemark/blazemark/blaze/TSMatTDMatAdd.h
index 46e4ff8f..1fdc8134 100644
--- a/blazemark/blazemark/blaze/TSMatTDMatAdd.h
+++ b/blazemark/blazemark/blaze/TSMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSMatTDMatAdd.h
// \brief Header file for the Blaze transpose sparse matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSMatTDMatMult.h b/blazemark/blazemark/blaze/TSMatTDMatMult.h
index 060f0ee3..6c6a0b01 100644
--- a/blazemark/blazemark/blaze/TSMatTDMatMult.h
+++ b/blazemark/blazemark/blaze/TSMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSMatTDMatMult.h
// \brief Header file for the Blaze transpose sparse matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSMatTSMatAdd.h b/blazemark/blazemark/blaze/TSMatTSMatAdd.h
index 76171e47..cdc29aa4 100644
--- a/blazemark/blazemark/blaze/TSMatTSMatAdd.h
+++ b/blazemark/blazemark/blaze/TSMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSMatSMatAdd.h
// \brief Header file for the Blaze transpose sparse matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSMatTSMatMult.h b/blazemark/blazemark/blaze/TSMatTSMatMult.h
index 4e5db6d7..8f9e2df8 100644
--- a/blazemark/blazemark/blaze/TSMatTSMatMult.h
+++ b/blazemark/blazemark/blaze/TSMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSMatTSMatMult.h
// \brief Header file for the Blaze transpose sparse matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSVecDMatMult.h b/blazemark/blazemark/blaze/TSVecDMatMult.h
index d5453c85..96081348 100644
--- a/blazemark/blazemark/blaze/TSVecDMatMult.h
+++ b/blazemark/blazemark/blaze/TSVecDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSVecDMatMult.h
// \brief Header file for the Blaze transpose sparse vector/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSVecDVecMult.h b/blazemark/blazemark/blaze/TSVecDVecMult.h
index 75b7d406..5984f94f 100644
--- a/blazemark/blazemark/blaze/TSVecDVecMult.h
+++ b/blazemark/blazemark/blaze/TSVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSVecDVecMult.h
// \brief Header file for the Blaze sparse vector/dense vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSVecSMatMult.h b/blazemark/blazemark/blaze/TSVecSMatMult.h
index cf8b7317..9fba64b2 100644
--- a/blazemark/blazemark/blaze/TSVecSMatMult.h
+++ b/blazemark/blazemark/blaze/TSVecSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSVecSMatMult.h
// \brief Header file for the Blaze transpose sparse vector/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSVecSVecMult.h b/blazemark/blazemark/blaze/TSVecSVecMult.h
index c67e406e..d32e029b 100644
--- a/blazemark/blazemark/blaze/TSVecSVecMult.h
+++ b/blazemark/blazemark/blaze/TSVecSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSVecSVecMult.h
// \brief Header file for the Blaze sparse vector/sparse vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSVecTDMatMult.h b/blazemark/blazemark/blaze/TSVecTDMatMult.h
index ab8f6057..b9d9fd93 100644
--- a/blazemark/blazemark/blaze/TSVecTDMatMult.h
+++ b/blazemark/blazemark/blaze/TSVecTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSVecTDMatMult.h
// \brief Header file for the Blaze transpose sparse vector/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TSVecTSMatMult.h b/blazemark/blazemark/blaze/TSVecTSMatMult.h
index fac3ba8e..bef4c776 100644
--- a/blazemark/blazemark/blaze/TSVecTSMatMult.h
+++ b/blazemark/blazemark/blaze/TSVecTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TSVecTSMatMult.h
// \brief Header file for the Blaze transpose sparse vector/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TVec3Mat3Mult.h b/blazemark/blazemark/blaze/TVec3Mat3Mult.h
index 331b9c09..be3ea2f6 100644
--- a/blazemark/blazemark/blaze/TVec3Mat3Mult.h
+++ b/blazemark/blazemark/blaze/TVec3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TVec3Mat3Mult.h
// \brief Header file for the Blaze 3D transpose vector/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TVec3TMat3Mult.h b/blazemark/blazemark/blaze/TVec3TMat3Mult.h
index decd0933..c781613c 100644
--- a/blazemark/blazemark/blaze/TVec3TMat3Mult.h
+++ b/blazemark/blazemark/blaze/TVec3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TVec3TMat3Mult.h
// \brief Header file for the Blaze 3D transpose vector/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TVec6Mat6Mult.h b/blazemark/blazemark/blaze/TVec6Mat6Mult.h
index 175dcc83..65de1528 100644
--- a/blazemark/blazemark/blaze/TVec6Mat6Mult.h
+++ b/blazemark/blazemark/blaze/TVec6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TVec6Mat6Mult.h
// \brief Header file for the Blaze 6D transpose vector/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/TVec6TMat6Mult.h b/blazemark/blazemark/blaze/TVec6TMat6Mult.h
index b06f3569..ba64528a 100644
--- a/blazemark/blazemark/blaze/TVec6TMat6Mult.h
+++ b/blazemark/blazemark/blaze/TVec6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/TVec6TMat6Mult.h
// \brief Header file for the Blaze 6D transpose vector/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Vec3Vec3Add.h b/blazemark/blazemark/blaze/Vec3Vec3Add.h
index 5385e978..73dca44b 100644
--- a/blazemark/blazemark/blaze/Vec3Vec3Add.h
+++ b/blazemark/blazemark/blaze/Vec3Vec3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Vec3Vec3Add.h
// \brief Header file for the Blaze 3D vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/Vec6Vec6Add.h b/blazemark/blazemark/blaze/Vec6Vec6Add.h
index 1566f9f3..dcb3a052 100644
--- a/blazemark/blazemark/blaze/Vec6Vec6Add.h
+++ b/blazemark/blazemark/blaze/Vec6Vec6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Vec6Vec6Add.h
// \brief Header file for the Blaze 6D vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/init/CompressedMatrix.h b/blazemark/blazemark/blaze/init/CompressedMatrix.h
index b2d45c06..c515b060 100644
--- a/blazemark/blazemark/blaze/init/CompressedMatrix.h
+++ b/blazemark/blazemark/blaze/init/CompressedMatrix.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/init/CompressedMatrix.h
// \brief Header file for the Blaze compressed matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/init/CompressedVector.h b/blazemark/blazemark/blaze/init/CompressedVector.h
index 401ba939..9b9dfa83 100644
--- a/blazemark/blazemark/blaze/init/CompressedVector.h
+++ b/blazemark/blazemark/blaze/init/CompressedVector.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/init/CompressedVector.h
// \brief Header file for the Blaze compressed vector initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/init/DynamicMatrix.h b/blazemark/blazemark/blaze/init/DynamicMatrix.h
index 0776f25d..b9575fb8 100644
--- a/blazemark/blazemark/blaze/init/DynamicMatrix.h
+++ b/blazemark/blazemark/blaze/init/DynamicMatrix.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/init/DynamicMatrix.h
// \brief Header file for the Blaze dynamic matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/init/DynamicVector.h b/blazemark/blazemark/blaze/init/DynamicVector.h
index db1b6b93..dc313fa1 100644
--- a/blazemark/blazemark/blaze/init/DynamicVector.h
+++ b/blazemark/blazemark/blaze/init/DynamicVector.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/init/DynamicVector.h
// \brief Header file for the Blaze dynamic vector initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/init/StaticMatrix.h b/blazemark/blazemark/blaze/init/StaticMatrix.h
index d767b9f8..59a7df0f 100644
--- a/blazemark/blazemark/blaze/init/StaticMatrix.h
+++ b/blazemark/blazemark/blaze/init/StaticMatrix.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/init/StaticMatrix.h
// \brief Header file for the Blaze static matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blaze/init/StaticVector.h b/blazemark/blazemark/blaze/init/StaticVector.h
index 7875be7e..2c7170a4 100644
--- a/blazemark/blazemark/blaze/init/StaticVector.h
+++ b/blazemark/blazemark/blaze/init/StaticVector.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/init/StaticVector.h
// \brief Header file for the Blaze static vector initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Complex1.h b/blazemark/blazemark/blitz/Complex1.h
index 3eb7d60e..f5eb43aa 100644
--- a/blazemark/blazemark/blitz/Complex1.h
+++ b/blazemark/blazemark/blitz/Complex1.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Complex1.h
// \brief Header file for the Blitz++ kernel for the complex expression c = A * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Complex2.h b/blazemark/blazemark/blitz/Complex2.h
index b5c8dc3f..a08e2580 100644
--- a/blazemark/blazemark/blitz/Complex2.h
+++ b/blazemark/blazemark/blitz/Complex2.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Complex2.h
// \brief Header file for the Blitz++ kernel for the complex expression d = A * ( a + b + c )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Complex3.h b/blazemark/blazemark/blitz/Complex3.h
index 0c821686..ea2549e0 100644
--- a/blazemark/blazemark/blitz/Complex3.h
+++ b/blazemark/blazemark/blitz/Complex3.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Complex3.h
// \brief Header file for the Blitz++ kernel for the complex expression c = A * B * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Complex4.h b/blazemark/blazemark/blitz/Complex4.h
index cca20d6b..6ed4bc00 100644
--- a/blazemark/blazemark/blitz/Complex4.h
+++ b/blazemark/blazemark/blitz/Complex4.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Complex4.h
// \brief Header file for the Blitz++ kernel for the complex expression b += s * A * a
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Complex5.h b/blazemark/blazemark/blitz/Complex5.h
index f4d0416b..780aa77d 100644
--- a/blazemark/blazemark/blitz/Complex5.h
+++ b/blazemark/blazemark/blitz/Complex5.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Complex5.h
// \brief Header file for the Blitz++ kernel for the complex expression D = ( A * B ) + C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Complex6.h b/blazemark/blazemark/blitz/Complex6.h
index 81e798b4..1705fb26 100644
--- a/blazemark/blazemark/blitz/Complex6.h
+++ b/blazemark/blazemark/blitz/Complex6.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Complex6.h
// \brief Header file for the Blitz++ kernel for the complex expression D = A * B * C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Complex7.h b/blazemark/blazemark/blitz/Complex7.h
index 1ed867a6..773d6858 100644
--- a/blazemark/blazemark/blitz/Complex7.h
+++ b/blazemark/blazemark/blitz/Complex7.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Complex7.h
// \brief Header file for the Blitz++ kernel for the complex expression E = ( A + B ) * ( C - D )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Complex8.h b/blazemark/blazemark/blitz/Complex8.h
index 2e8fac2a..b2a65309 100644
--- a/blazemark/blazemark/blitz/Complex8.h
+++ b/blazemark/blazemark/blitz/Complex8.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Complex8.h
// \brief Header file for the Blitz++ kernel for the complex expression C += s * A * B
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Custom.h b/blazemark/blazemark/blitz/Custom.h
index ff4cbe51..18c1b825 100644
--- a/blazemark/blazemark/blitz/Custom.h
+++ b/blazemark/blazemark/blitz/Custom.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Custom.h
// \brief Header file for the Blitz++ kernel for custom expressions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/DMatDMatAdd.h b/blazemark/blazemark/blitz/DMatDMatAdd.h
index 243aa521..d0516fe6 100644
--- a/blazemark/blazemark/blitz/DMatDMatAdd.h
+++ b/blazemark/blazemark/blitz/DMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/DMatDMatAdd.h
// \brief Header file for the Blitz++ dense matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/DMatDMatMult.h b/blazemark/blazemark/blitz/DMatDMatMult.h
index d1df3d21..cb5021f9 100644
--- a/blazemark/blazemark/blitz/DMatDMatMult.h
+++ b/blazemark/blazemark/blitz/DMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/DMatDMatMult.h
// \brief Header file for the Blitz++ dense matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/DMatDMatSub.h b/blazemark/blazemark/blitz/DMatDMatSub.h
index 3cd0343a..3e39cf53 100644
--- a/blazemark/blazemark/blitz/DMatDMatSub.h
+++ b/blazemark/blazemark/blitz/DMatDMatSub.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/DMatDMatSub.h
// \brief Header file for the Blitz++ dense matrix/dense matrix subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/DMatDVecMult.h b/blazemark/blazemark/blitz/DMatDVecMult.h
index 07d12149..cf8755ac 100644
--- a/blazemark/blazemark/blitz/DMatDVecMult.h
+++ b/blazemark/blazemark/blitz/DMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/DMatDVecMult.h
// \brief Header file for the Blitz++ dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/DMatScalarMult.h b/blazemark/blazemark/blitz/DMatScalarMult.h
index a1d78df5..e14e5b71 100644
--- a/blazemark/blazemark/blitz/DMatScalarMult.h
+++ b/blazemark/blazemark/blitz/DMatScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/DMatScalarMult.h
// \brief Header file for the Blitz++ dense matrix/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/DMatTDMatAdd.h b/blazemark/blazemark/blitz/DMatTDMatAdd.h
index d82d3704..afbef755 100644
--- a/blazemark/blazemark/blitz/DMatTDMatAdd.h
+++ b/blazemark/blazemark/blitz/DMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/DMatTDMatAdd.h
// \brief Header file for the Blitz++ dense matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/DVecDVecAdd.h b/blazemark/blazemark/blitz/DVecDVecAdd.h
index 9af33d0f..f7a33cbc 100644
--- a/blazemark/blazemark/blitz/DVecDVecAdd.h
+++ b/blazemark/blazemark/blitz/DVecDVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/DVecDVecAdd.h
// \brief Header file for the Blitz++ dense vector/dense vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/DVecDVecMult.h b/blazemark/blazemark/blitz/DVecDVecMult.h
index 07a6b844..31a834a3 100644
--- a/blazemark/blazemark/blitz/DVecDVecMult.h
+++ b/blazemark/blazemark/blitz/DVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/DVecDVecMult.h
// \brief Header file for the Blitz++ dense vector/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/DVecDVecSub.h b/blazemark/blazemark/blitz/DVecDVecSub.h
index e259a22d..b10c04d8 100644
--- a/blazemark/blazemark/blitz/DVecDVecSub.h
+++ b/blazemark/blazemark/blitz/DVecDVecSub.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/DVecDVecSub.h
// \brief Header file for the Blitz++ dense vector/dense vector subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/DVecNorm.h b/blazemark/blazemark/blitz/DVecNorm.h
index df9b284e..01c26c28 100644
--- a/blazemark/blazemark/blitz/DVecNorm.h
+++ b/blazemark/blazemark/blitz/DVecNorm.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/DVecNorm.h
// \brief Header file for the Blitz++ dense vector norm kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/DVecScalarMult.h b/blazemark/blazemark/blitz/DVecScalarMult.h
index c09275ed..ca9299a1 100644
--- a/blazemark/blazemark/blitz/DVecScalarMult.h
+++ b/blazemark/blazemark/blitz/DVecScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/DVecScalarMult.h
// \brief Header file for the Blitz++ dense vector/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/DVecTDVecMult.h b/blazemark/blazemark/blitz/DVecTDVecMult.h
index b3a96b0b..7e5c1d3a 100644
--- a/blazemark/blazemark/blitz/DVecTDVecMult.h
+++ b/blazemark/blazemark/blitz/DVecTDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/DVecDVecMult.h
// \brief Header file for the Blitz++ dense vector/dense vector outer product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Daxpy.h b/blazemark/blazemark/blitz/Daxpy.h
index 4d215070..27a9ad61 100644
--- a/blazemark/blazemark/blitz/Daxpy.h
+++ b/blazemark/blazemark/blitz/Daxpy.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Daxpy.h
// \brief Header file for the Blitz++ daxpy product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Init.h b/blazemark/blazemark/blitz/Init.h
index 332e7d16..9665bae5 100644
--- a/blazemark/blazemark/blitz/Init.h
+++ b/blazemark/blazemark/blitz/Init.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Init.h
// \brief Header file for the Blitz++ initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Mat3Mat3Add.h b/blazemark/blazemark/blitz/Mat3Mat3Add.h
index b6cd06e4..d331712d 100644
--- a/blazemark/blazemark/blitz/Mat3Mat3Add.h
+++ b/blazemark/blazemark/blitz/Mat3Mat3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Mat3Mat3Add.h
// \brief Header file for the Blitz++ 3D matrix/matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Mat3Mat3Mult.h b/blazemark/blazemark/blitz/Mat3Mat3Mult.h
index 4cc85a55..77e6d2e1 100644
--- a/blazemark/blazemark/blitz/Mat3Mat3Mult.h
+++ b/blazemark/blazemark/blitz/Mat3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Mat3Mat3Mult.h
// \brief Header file for the Blitz++ 3D matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Mat3TMat3Mult.h b/blazemark/blazemark/blitz/Mat3TMat3Mult.h
index 0efcb737..e614836a 100644
--- a/blazemark/blazemark/blitz/Mat3TMat3Mult.h
+++ b/blazemark/blazemark/blitz/Mat3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Mat3TMat3Mult.h
// \brief Header file for the Blitz++ 3D matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Mat3Vec3Mult.h b/blazemark/blazemark/blitz/Mat3Vec3Mult.h
index 3150320d..1450e562 100644
--- a/blazemark/blazemark/blitz/Mat3Vec3Mult.h
+++ b/blazemark/blazemark/blitz/Mat3Vec3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Mat3Vec3Mult.h
// \brief Header file for the Blitz++ 3D matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Mat6Mat6Add.h b/blazemark/blazemark/blitz/Mat6Mat6Add.h
index 416b09f8..c3128f1e 100644
--- a/blazemark/blazemark/blitz/Mat6Mat6Add.h
+++ b/blazemark/blazemark/blitz/Mat6Mat6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Mat6Mat6Add.h
// \brief Header file for the Blitz++ 6D matrix/matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Mat6Mat6Mult.h b/blazemark/blazemark/blitz/Mat6Mat6Mult.h
index a950ebea..bea2c81d 100644
--- a/blazemark/blazemark/blitz/Mat6Mat6Mult.h
+++ b/blazemark/blazemark/blitz/Mat6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Mat6Mat6Mult.h
// \brief Header file for the Blitz++ 6D matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Mat6TMat6Mult.h b/blazemark/blazemark/blitz/Mat6TMat6Mult.h
index 540d712f..f690af95 100644
--- a/blazemark/blazemark/blitz/Mat6TMat6Mult.h
+++ b/blazemark/blazemark/blitz/Mat6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Mat6TMat6Mult.h
// \brief Header file for the Blitz++ 6D matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Mat6Vec6Mult.h b/blazemark/blazemark/blitz/Mat6Vec6Mult.h
index eee46128..76ded40b 100644
--- a/blazemark/blazemark/blitz/Mat6Vec6Mult.h
+++ b/blazemark/blazemark/blitz/Mat6Vec6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Mat6Vec6Mult.h
// \brief Header file for the Blitz++ 6D matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/TDMatDMatAdd.h b/blazemark/blazemark/blitz/TDMatDMatAdd.h
index 4c8d70b2..d83c9ca9 100644
--- a/blazemark/blazemark/blitz/TDMatDMatAdd.h
+++ b/blazemark/blazemark/blitz/TDMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/TDMatDMatAdd.h
// \brief Header file for the Blitz++ transpose dense matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/TDMatDVecMult.h b/blazemark/blazemark/blitz/TDMatDVecMult.h
index fcdee190..e1cb16e2 100644
--- a/blazemark/blazemark/blitz/TDMatDVecMult.h
+++ b/blazemark/blazemark/blitz/TDMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/TDMatDVecMult.h
// \brief Header file for the Blitz++ transpose dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/TDMatTDMatAdd.h b/blazemark/blazemark/blitz/TDMatTDMatAdd.h
index 2f6c26b1..54ebbc86 100644
--- a/blazemark/blazemark/blitz/TDMatTDMatAdd.h
+++ b/blazemark/blazemark/blitz/TDMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/TDMatTDMatAdd.h
// \brief Header file for the Blitz++ transpose dense matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/TDMatTDMatMult.h b/blazemark/blazemark/blitz/TDMatTDMatMult.h
index 5ad46f6a..50bd7da3 100644
--- a/blazemark/blazemark/blitz/TDMatTDMatMult.h
+++ b/blazemark/blazemark/blitz/TDMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/TDMatTDMatMult.h
// \brief Header file for the BLitz++ transpose dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/TDVecDMatMult.h b/blazemark/blazemark/blitz/TDVecDMatMult.h
index 6718a31f..f9afef2b 100644
--- a/blazemark/blazemark/blitz/TDVecDMatMult.h
+++ b/blazemark/blazemark/blitz/TDVecDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/TDVecDMatMult.h
// \brief Header file for the Blitz++ transpose dense vector/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/TDVecDVecMult.h b/blazemark/blazemark/blitz/TDVecDVecMult.h
index 78795cfc..ca44f89d 100644
--- a/blazemark/blazemark/blitz/TDVecDVecMult.h
+++ b/blazemark/blazemark/blitz/TDVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/TDVecDVecMult.h
// \brief Header file for the Blitz++ dense vector/dense vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/TMat3Mat3Mult.h b/blazemark/blazemark/blitz/TMat3Mat3Mult.h
index ffae0f2d..61217601 100644
--- a/blazemark/blazemark/blitz/TMat3Mat3Mult.h
+++ b/blazemark/blazemark/blitz/TMat3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/TMat3Mat3Mult.h
// \brief Header file for the Blitz++ 3D transpose matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/TMat3TMat3Add.h b/blazemark/blazemark/blitz/TMat3TMat3Add.h
index 9def998e..10f07361 100644
--- a/blazemark/blazemark/blitz/TMat3TMat3Add.h
+++ b/blazemark/blazemark/blitz/TMat3TMat3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/TMat3TMat3Add.h
// \brief Header file for the Blitz++ 3D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/TMat3TMat3Mult.h b/blazemark/blazemark/blitz/TMat3TMat3Mult.h
index fd9be6a8..608aedb5 100644
--- a/blazemark/blazemark/blitz/TMat3TMat3Mult.h
+++ b/blazemark/blazemark/blitz/TMat3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/TMat3TMat3Mult.h
// \brief Header file for the Blitz++ 3D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/TMat6Mat6Mult.h b/blazemark/blazemark/blitz/TMat6Mat6Mult.h
index a7610332..7206b9c0 100644
--- a/blazemark/blazemark/blitz/TMat6Mat6Mult.h
+++ b/blazemark/blazemark/blitz/TMat6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/TMat6Mat6Mult.h
// \brief Header file for the Blitz++ 6D transpose matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/TMat6TMat6Add.h b/blazemark/blazemark/blitz/TMat6TMat6Add.h
index 89486e8d..f1032aca 100644
--- a/blazemark/blazemark/blitz/TMat6TMat6Add.h
+++ b/blazemark/blazemark/blitz/TMat6TMat6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/TMat6TMat6Add.h
// \brief Header file for the Blitz++ 6D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/TMat6TMat6Mult.h b/blazemark/blazemark/blitz/TMat6TMat6Mult.h
index 661e2e6a..fcc66851 100644
--- a/blazemark/blazemark/blitz/TMat6TMat6Mult.h
+++ b/blazemark/blazemark/blitz/TMat6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/TMat6TMat6Mult.h
// \brief Header file for the Blitz++ 6D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/TVec3Mat3Mult.h b/blazemark/blazemark/blitz/TVec3Mat3Mult.h
index 336679e9..2cecd5ae 100644
--- a/blazemark/blazemark/blitz/TVec3Mat3Mult.h
+++ b/blazemark/blazemark/blitz/TVec3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/TVec3Mat3Mult.h
// \brief Header file for the Blitz++ 3D transpose vector/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/TVec6Mat6Mult.h b/blazemark/blazemark/blitz/TVec6Mat6Mult.h
index 41385896..815d900e 100644
--- a/blazemark/blazemark/blitz/TVec6Mat6Mult.h
+++ b/blazemark/blazemark/blitz/TVec6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/TVec6Mat6Mult.h
// \brief Header file for the Blitz++ 6D transpose vector/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Vec3Vec3Add.h b/blazemark/blazemark/blitz/Vec3Vec3Add.h
index bba41630..5c8bc667 100644
--- a/blazemark/blazemark/blitz/Vec3Vec3Add.h
+++ b/blazemark/blazemark/blitz/Vec3Vec3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Vec3Vec3Add.h
// \brief Header file for the Blitz++ 3D vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/Vec6Vec6Add.h b/blazemark/blazemark/blitz/Vec6Vec6Add.h
index 495e1766..57d91456 100644
--- a/blazemark/blazemark/blitz/Vec6Vec6Add.h
+++ b/blazemark/blazemark/blitz/Vec6Vec6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/Vec6Vec6Add.h
// \brief Header file for the Blitz++ 6-dimensional vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/init/Array.h b/blazemark/blazemark/blitz/init/Array.h
index b4ef8ae7..5130a2d3 100644
--- a/blazemark/blazemark/blitz/init/Array.h
+++ b/blazemark/blazemark/blitz/init/Array.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/init/Array.h
// \brief Header file for the Blitz++ array initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/blitz/init/TinyVector.h b/blazemark/blazemark/blitz/init/TinyVector.h
index 451fdb8f..b1bb12be 100644
--- a/blazemark/blazemark/blitz/init/TinyVector.h
+++ b/blazemark/blazemark/blitz/init/TinyVector.h
@@ -3,19 +3,32 @@
// \file blazemark/blitz/init/TinyVector.h
// \brief Header file for the Blitz++ tiny vector initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/CG.h b/blazemark/blazemark/boost/CG.h
index 894e9597..cf5122b3 100644
--- a/blazemark/blazemark/boost/CG.h
+++ b/blazemark/blazemark/boost/CG.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/CG.h
// \brief Header file for the Boost conjugate gradient kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Complex1.h b/blazemark/blazemark/boost/Complex1.h
index 0da7d49d..54480ddd 100644
--- a/blazemark/blazemark/boost/Complex1.h
+++ b/blazemark/blazemark/boost/Complex1.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Complex1.h
// \brief Header file for the Boost kernel for the complex expression c = A * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Complex2.h b/blazemark/blazemark/boost/Complex2.h
index 0152a804..a2ea42aa 100644
--- a/blazemark/blazemark/boost/Complex2.h
+++ b/blazemark/blazemark/boost/Complex2.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Complex2.h
// \brief Header file for the Boost kernel for the complex expression d = A * ( a + b + c )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Complex3.h b/blazemark/blazemark/boost/Complex3.h
index acbe76f9..d7bae46a 100644
--- a/blazemark/blazemark/boost/Complex3.h
+++ b/blazemark/blazemark/boost/Complex3.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Complex3.h
// \brief Header file for the Boost kernel for the complex expression c = A * B * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Complex4.h b/blazemark/blazemark/boost/Complex4.h
index 6d9f9f00..4c12bc86 100644
--- a/blazemark/blazemark/boost/Complex4.h
+++ b/blazemark/blazemark/boost/Complex4.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Complex4.h
// \brief Header file for the Boost kernel for the complex expression b += s * A * a
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Complex5.h b/blazemark/blazemark/boost/Complex5.h
index 38ae2216..2e47a7f5 100644
--- a/blazemark/blazemark/boost/Complex5.h
+++ b/blazemark/blazemark/boost/Complex5.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Complex5.h
// \brief Header file for the Boost kernel for the complex expression D = ( A * B ) + C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Complex6.h b/blazemark/blazemark/boost/Complex6.h
index cd457575..79f1c141 100644
--- a/blazemark/blazemark/boost/Complex6.h
+++ b/blazemark/blazemark/boost/Complex6.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Complex6.h
// \brief Header file for the Boost kernel for the complex expression D = A * B * C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Complex7.h b/blazemark/blazemark/boost/Complex7.h
index e65f63e7..04a66227 100644
--- a/blazemark/blazemark/boost/Complex7.h
+++ b/blazemark/blazemark/boost/Complex7.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Complex7.h
// \brief Header file for the Boost kernel for the complex expression E = ( A + B ) * ( C - D )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Complex8.h b/blazemark/blazemark/boost/Complex8.h
index 92057c35..45c81bd4 100644
--- a/blazemark/blazemark/boost/Complex8.h
+++ b/blazemark/blazemark/boost/Complex8.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Complex8.h
// \brief Header file for the Boost kernel for the complex expression C += s * A * B
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Custom.h b/blazemark/blazemark/boost/Custom.h
index c5bf8966..a1216b26 100644
--- a/blazemark/blazemark/boost/Custom.h
+++ b/blazemark/blazemark/boost/Custom.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Custom.h
// \brief Header file for the Boost kernel for custom expressions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DMatDMatAdd.h b/blazemark/blazemark/boost/DMatDMatAdd.h
index f721a2ba..3789c8b8 100644
--- a/blazemark/blazemark/boost/DMatDMatAdd.h
+++ b/blazemark/blazemark/boost/DMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DMatDMatAdd.h
// \brief Header file for the Boost dense matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DMatDMatMult.h b/blazemark/blazemark/boost/DMatDMatMult.h
index e76b6388..47a14aa5 100644
--- a/blazemark/blazemark/boost/DMatDMatMult.h
+++ b/blazemark/blazemark/boost/DMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DMatDMatMult.h
// \brief Header file for the Boost dense matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DMatDMatSub.h b/blazemark/blazemark/boost/DMatDMatSub.h
index 3fc5bf58..2b9b013a 100644
--- a/blazemark/blazemark/boost/DMatDMatSub.h
+++ b/blazemark/blazemark/boost/DMatDMatSub.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DMatDMatSub.h
// \brief Header file for the Boost dense matrix/dense matrix subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DMatDVecMult.h b/blazemark/blazemark/boost/DMatDVecMult.h
index a4d4e58a..23aab50a 100644
--- a/blazemark/blazemark/boost/DMatDVecMult.h
+++ b/blazemark/blazemark/boost/DMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DMatDVecMult.h
// \brief Header file for the Boost dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DMatSMatAdd.h b/blazemark/blazemark/boost/DMatSMatAdd.h
index 875313b5..7e3d25bf 100644
--- a/blazemark/blazemark/boost/DMatSMatAdd.h
+++ b/blazemark/blazemark/boost/DMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DMatSMatAdd.h
// \brief Header file for the Boost dense matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DMatSMatMult.h b/blazemark/blazemark/boost/DMatSMatMult.h
index 28a14766..ca08b004 100644
--- a/blazemark/blazemark/boost/DMatSMatMult.h
+++ b/blazemark/blazemark/boost/DMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DMatSMatMult.h
// \brief Header file for the Boost dense matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DMatSVecMult.h b/blazemark/blazemark/boost/DMatSVecMult.h
index a5555544..f0a730e9 100644
--- a/blazemark/blazemark/boost/DMatSVecMult.h
+++ b/blazemark/blazemark/boost/DMatSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DMatSVecMult.h
// \brief Header file for the Boost dense matrix/sparse vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DMatScalarMult.h b/blazemark/blazemark/boost/DMatScalarMult.h
index 677e5e60..fbde1cbf 100644
--- a/blazemark/blazemark/boost/DMatScalarMult.h
+++ b/blazemark/blazemark/boost/DMatScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DMatScalarMult.h
// \brief Header file for the Boost dense matrix/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DMatTDMatAdd.h b/blazemark/blazemark/boost/DMatTDMatAdd.h
index c2fd2db3..97de09e6 100644
--- a/blazemark/blazemark/boost/DMatTDMatAdd.h
+++ b/blazemark/blazemark/boost/DMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DMatTDMatAdd.h
// \brief Header file for the Boost dense matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DMatTDMatMult.h b/blazemark/blazemark/boost/DMatTDMatMult.h
index 7fd3ed57..2e1c85dd 100644
--- a/blazemark/blazemark/boost/DMatTDMatMult.h
+++ b/blazemark/blazemark/boost/DMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DMatTDMatMult.h
// \brief Header file for the Boost dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DMatTSMatAdd.h b/blazemark/blazemark/boost/DMatTSMatAdd.h
index d5b20751..7a248be2 100644
--- a/blazemark/blazemark/boost/DMatTSMatAdd.h
+++ b/blazemark/blazemark/boost/DMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DMatTSMatAdd.h
// \brief Header file for the Boost dense matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DMatTSMatMult.h b/blazemark/blazemark/boost/DMatTSMatMult.h
index 034c6835..a585c7b6 100644
--- a/blazemark/blazemark/boost/DMatTSMatMult.h
+++ b/blazemark/blazemark/boost/DMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DMatTSMatMult.h
// \brief Header file for the Boost dense matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DMatTrans.h b/blazemark/blazemark/boost/DMatTrans.h
index 6676df39..6b2285d4 100644
--- a/blazemark/blazemark/boost/DMatTrans.h
+++ b/blazemark/blazemark/boost/DMatTrans.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DMatTrans.h
// \brief Header file for the Boost dense matrix transpose kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DVecDVecAdd.h b/blazemark/blazemark/boost/DVecDVecAdd.h
index a5b7d05a..fd056288 100644
--- a/blazemark/blazemark/boost/DVecDVecAdd.h
+++ b/blazemark/blazemark/boost/DVecDVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DVecDVecAdd.h
// \brief Header file for the Boost dense vector/dense vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DVecDVecMult.h b/blazemark/blazemark/boost/DVecDVecMult.h
index 436604fa..b03a9848 100644
--- a/blazemark/blazemark/boost/DVecDVecMult.h
+++ b/blazemark/blazemark/boost/DVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DVecDVecMult.h
// \brief Header file for the Boost dense vector/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DVecDVecSub.h b/blazemark/blazemark/boost/DVecDVecSub.h
index 2fa51ae7..b2e4087f 100644
--- a/blazemark/blazemark/boost/DVecDVecSub.h
+++ b/blazemark/blazemark/boost/DVecDVecSub.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DVecDVecSub.h
// \brief Header file for the Boost dense vector/dense vector subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DVecNorm.h b/blazemark/blazemark/boost/DVecNorm.h
index 82a1fc7f..ef7d967a 100644
--- a/blazemark/blazemark/boost/DVecNorm.h
+++ b/blazemark/blazemark/boost/DVecNorm.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DVecNorm.h
// \brief Header file for the Boost dense vector norm kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DVecSVecAdd.h b/blazemark/blazemark/boost/DVecSVecAdd.h
index 17a6fac7..9213a56c 100644
--- a/blazemark/blazemark/boost/DVecSVecAdd.h
+++ b/blazemark/blazemark/boost/DVecSVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DVecSVecAdd.h
// \brief Header file for the Boost dense vector/sparse vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DVecSVecMult.h b/blazemark/blazemark/boost/DVecSVecMult.h
index 9a56b0a5..91197bea 100644
--- a/blazemark/blazemark/boost/DVecSVecMult.h
+++ b/blazemark/blazemark/boost/DVecSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DVecSVecMult.h
// \brief Header file for the Boost dense vector/sparse vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DVecScalarMult.h b/blazemark/blazemark/boost/DVecScalarMult.h
index 0453786a..8d4a846a 100644
--- a/blazemark/blazemark/boost/DVecScalarMult.h
+++ b/blazemark/blazemark/boost/DVecScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DVecScalarMult.h
// \brief Header file for the Boost dense vector/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DVecTDVecMult.h b/blazemark/blazemark/boost/DVecTDVecMult.h
index 232d8c79..ab621a48 100644
--- a/blazemark/blazemark/boost/DVecTDVecMult.h
+++ b/blazemark/blazemark/boost/DVecTDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DVecDVecMult.h
// \brief Header file for the Boost dense vector/dense vector outer product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/DVecTSVecMult.h b/blazemark/blazemark/boost/DVecTSVecMult.h
index 618b3c97..16a114e6 100644
--- a/blazemark/blazemark/boost/DVecTSVecMult.h
+++ b/blazemark/blazemark/boost/DVecTSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/DVecTSVecMult.h
// \brief Header file for the Boost dense vector/sparse vector outer product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Daxpy.h b/blazemark/blazemark/boost/Daxpy.h
index fdf5a3ff..600b6c4e 100644
--- a/blazemark/blazemark/boost/Daxpy.h
+++ b/blazemark/blazemark/boost/Daxpy.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Daxpy.h
// \brief Header file for the Boost daxpy product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Init.h b/blazemark/blazemark/boost/Init.h
index 55081669..956726fa 100644
--- a/blazemark/blazemark/boost/Init.h
+++ b/blazemark/blazemark/boost/Init.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Init.h
// \brief Header file for the Boost initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Mat3Mat3Add.h b/blazemark/blazemark/boost/Mat3Mat3Add.h
index 402ce7ee..c63c46b8 100644
--- a/blazemark/blazemark/boost/Mat3Mat3Add.h
+++ b/blazemark/blazemark/boost/Mat3Mat3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Mat3Mat3Add.h
// \brief Header file for the Boost 3D matrix/matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Mat3Mat3Mult.h b/blazemark/blazemark/boost/Mat3Mat3Mult.h
index 5fb15d7b..8dc0ad25 100644
--- a/blazemark/blazemark/boost/Mat3Mat3Mult.h
+++ b/blazemark/blazemark/boost/Mat3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Mat3Mat3Mult.h
// \brief Header file for the Boost 3D matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Mat3TMat3Mult.h b/blazemark/blazemark/boost/Mat3TMat3Mult.h
index 767200a3..1357be09 100644
--- a/blazemark/blazemark/boost/Mat3TMat3Mult.h
+++ b/blazemark/blazemark/boost/Mat3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Mat3TMat3Mult.h
// \brief Header file for the Boost 3D matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Mat3Vec3Mult.h b/blazemark/blazemark/boost/Mat3Vec3Mult.h
index faf3c781..1b7e0449 100644
--- a/blazemark/blazemark/boost/Mat3Vec3Mult.h
+++ b/blazemark/blazemark/boost/Mat3Vec3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Mat3Vec3Mult.h
// \brief Header file for the Boost 3D matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Mat6Mat6Add.h b/blazemark/blazemark/boost/Mat6Mat6Add.h
index 4b17fe41..4daa9f4c 100644
--- a/blazemark/blazemark/boost/Mat6Mat6Add.h
+++ b/blazemark/blazemark/boost/Mat6Mat6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Mat6Mat6Add.h
// \brief Header file for the Boost 6D matrix/matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Mat6Mat6Mult.h b/blazemark/blazemark/boost/Mat6Mat6Mult.h
index e864e323..f73155a8 100644
--- a/blazemark/blazemark/boost/Mat6Mat6Mult.h
+++ b/blazemark/blazemark/boost/Mat6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Mat6Mat6Mult.h
// \brief Header file for the Boost 6D matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Mat6TMat6Mult.h b/blazemark/blazemark/boost/Mat6TMat6Mult.h
index d8207913..cdc66fab 100644
--- a/blazemark/blazemark/boost/Mat6TMat6Mult.h
+++ b/blazemark/blazemark/boost/Mat6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Mat6TMat6Mult.h
// \brief Header file for the Boost 6D matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Mat6Vec6Mult.h b/blazemark/blazemark/boost/Mat6Vec6Mult.h
index 5d228b64..6af356a5 100644
--- a/blazemark/blazemark/boost/Mat6Vec6Mult.h
+++ b/blazemark/blazemark/boost/Mat6Vec6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Mat6Vec6Mult.h
// \brief Header file for the Boost 6D matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SMatDMatAdd.h b/blazemark/blazemark/boost/SMatDMatAdd.h
index 91c55f57..906ada4c 100644
--- a/blazemark/blazemark/boost/SMatDMatAdd.h
+++ b/blazemark/blazemark/boost/SMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SMatDMatAdd.h
// \brief Header file for the Boost sparse matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SMatDMatMult.h b/blazemark/blazemark/boost/SMatDMatMult.h
index 3711315b..c26635dd 100644
--- a/blazemark/blazemark/boost/SMatDMatMult.h
+++ b/blazemark/blazemark/boost/SMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SMatDMatMult.h
// \brief Header file for the Boost sparse matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SMatDVecMult.h b/blazemark/blazemark/boost/SMatDVecMult.h
index a3c5a3a4..bc912ecc 100644
--- a/blazemark/blazemark/boost/SMatDVecMult.h
+++ b/blazemark/blazemark/boost/SMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SMatDVecMult.h
// \brief Header file for the Boost sparse matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SMatSMatAdd.h b/blazemark/blazemark/boost/SMatSMatAdd.h
index caf37c5a..49967d14 100644
--- a/blazemark/blazemark/boost/SMatSMatAdd.h
+++ b/blazemark/blazemark/boost/SMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SMatSMatAdd.h
// \brief Header file for the Boost sparse matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SMatSMatMult.h b/blazemark/blazemark/boost/SMatSMatMult.h
index 6465a544..80c56129 100644
--- a/blazemark/blazemark/boost/SMatSMatMult.h
+++ b/blazemark/blazemark/boost/SMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SMatSMatMult.h
// \brief Header file for the Boost sparse matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SMatSVecMult.h b/blazemark/blazemark/boost/SMatSVecMult.h
index a366dcb4..60ef835b 100644
--- a/blazemark/blazemark/boost/SMatSVecMult.h
+++ b/blazemark/blazemark/boost/SMatSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SMatSVecMult.h
// \brief Header file for the Boost sparse matrix/sparse vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SMatScalarMult.h b/blazemark/blazemark/boost/SMatScalarMult.h
index a99a79fb..3980038a 100644
--- a/blazemark/blazemark/boost/SMatScalarMult.h
+++ b/blazemark/blazemark/boost/SMatScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SMatScalarMult.h
// \brief Header file for the Boost sparse matrix/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SMatTDMatAdd.h b/blazemark/blazemark/boost/SMatTDMatAdd.h
index 8fc97ba9..f242dd4a 100644
--- a/blazemark/blazemark/boost/SMatTDMatAdd.h
+++ b/blazemark/blazemark/boost/SMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SMatTDMatAdd.h
// \brief Header file for the Boost sparse matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SMatTDMatMult.h b/blazemark/blazemark/boost/SMatTDMatMult.h
index 3c608607..84e07bb1 100644
--- a/blazemark/blazemark/boost/SMatTDMatMult.h
+++ b/blazemark/blazemark/boost/SMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SMatTDMatMult.h
// \brief Header file for the Boost sparse matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SMatTSMatAdd.h b/blazemark/blazemark/boost/SMatTSMatAdd.h
index ff357444..e0d71708 100644
--- a/blazemark/blazemark/boost/SMatTSMatAdd.h
+++ b/blazemark/blazemark/boost/SMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SMatTSMatAdd.h
// \brief Header file for the Boost sparse matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SMatTSMatMult.h b/blazemark/blazemark/boost/SMatTSMatMult.h
index 76c83c55..7868152b 100644
--- a/blazemark/blazemark/boost/SMatTSMatMult.h
+++ b/blazemark/blazemark/boost/SMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SMatTSMatMult.h
// \brief Header file for the Boost sparse matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SMatTrans.h b/blazemark/blazemark/boost/SMatTrans.h
index 91ddb48f..9d3f429d 100644
--- a/blazemark/blazemark/boost/SMatTrans.h
+++ b/blazemark/blazemark/boost/SMatTrans.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SMatTrans.h
// \brief Header file for the Boost sparse matrix transpose kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SVecDVecAdd.h b/blazemark/blazemark/boost/SVecDVecAdd.h
index 47147176..11449683 100644
--- a/blazemark/blazemark/boost/SVecDVecAdd.h
+++ b/blazemark/blazemark/boost/SVecDVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SVecDVecAdd.h
// \brief Header file for the Boost sparse vector/dense vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SVecDVecMult.h b/blazemark/blazemark/boost/SVecDVecMult.h
index a2d45e3d..bd3cf14f 100644
--- a/blazemark/blazemark/boost/SVecDVecMult.h
+++ b/blazemark/blazemark/boost/SVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SVecDVecMult.h
// \brief Header file for the Boost sparse vector/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SVecSVecAdd.h b/blazemark/blazemark/boost/SVecSVecAdd.h
index c8233d0b..f28bd23f 100644
--- a/blazemark/blazemark/boost/SVecSVecAdd.h
+++ b/blazemark/blazemark/boost/SVecSVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SVecSVecAdd.h
// \brief Header file for the Boost sparse vector/sparse vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SVecSVecMult.h b/blazemark/blazemark/boost/SVecSVecMult.h
index d3fd99f6..054ee4ec 100644
--- a/blazemark/blazemark/boost/SVecSVecMult.h
+++ b/blazemark/blazemark/boost/SVecSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SVecSVecMult.h
// \brief Header file for the Boost sparse vector/sparse vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SVecScalarMult.h b/blazemark/blazemark/boost/SVecScalarMult.h
index a8b5877b..f044f3d1 100644
--- a/blazemark/blazemark/boost/SVecScalarMult.h
+++ b/blazemark/blazemark/boost/SVecScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SVecScalarMult.h
// \brief Header file for the Boost sparse vector/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SVecTDVecMult.h b/blazemark/blazemark/boost/SVecTDVecMult.h
index f1dd5bb1..12006c52 100644
--- a/blazemark/blazemark/boost/SVecTDVecMult.h
+++ b/blazemark/blazemark/boost/SVecTDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SVecTDVecMult.h
// \brief Header file for the Boost sparse vector/dense vector outer product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/SVecTSVecMult.h b/blazemark/blazemark/boost/SVecTSVecMult.h
index 42a1d18f..6ef418b9 100644
--- a/blazemark/blazemark/boost/SVecTSVecMult.h
+++ b/blazemark/blazemark/boost/SVecTSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/SVecTSVecMult.h
// \brief Header file for the Boost sparse vector/sparse vector outer product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDMatDMatAdd.h b/blazemark/blazemark/boost/TDMatDMatAdd.h
index ff6be5fd..63eaf350 100644
--- a/blazemark/blazemark/boost/TDMatDMatAdd.h
+++ b/blazemark/blazemark/boost/TDMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDMatDMatAdd.h
// \brief Header file for the Boost transpose dense matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDMatDMatMult.h b/blazemark/blazemark/boost/TDMatDMatMult.h
index bec0d735..278c8c57 100644
--- a/blazemark/blazemark/boost/TDMatDMatMult.h
+++ b/blazemark/blazemark/boost/TDMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDMatDMatMult.h
// \brief Header file for the Boost transpose dense matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDMatDVecMult.h b/blazemark/blazemark/boost/TDMatDVecMult.h
index d22a8bba..5e516015 100644
--- a/blazemark/blazemark/boost/TDMatDVecMult.h
+++ b/blazemark/blazemark/boost/TDMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDMatDVecMult.h
// \brief Header file for the Boost transpose dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDMatSMatAdd.h b/blazemark/blazemark/boost/TDMatSMatAdd.h
index 6074b0f1..5c2e7faa 100644
--- a/blazemark/blazemark/boost/TDMatSMatAdd.h
+++ b/blazemark/blazemark/boost/TDMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDMatSMatAdd.h
// \brief Header file for the Boost transpose dense matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDMatSMatMult.h b/blazemark/blazemark/boost/TDMatSMatMult.h
index ab25f1ac..80803fa7 100644
--- a/blazemark/blazemark/boost/TDMatSMatMult.h
+++ b/blazemark/blazemark/boost/TDMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDMatSMatMult.h
// \brief Header file for the Boost transpose dense matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDMatSVecMult.h b/blazemark/blazemark/boost/TDMatSVecMult.h
index 0ddf2d5f..f6a19d96 100644
--- a/blazemark/blazemark/boost/TDMatSVecMult.h
+++ b/blazemark/blazemark/boost/TDMatSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDMatSVecMult.h
// \brief Header file for the Boost transpose dense matrix/sparse vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDMatTDMatAdd.h b/blazemark/blazemark/boost/TDMatTDMatAdd.h
index 34920374..21392351 100644
--- a/blazemark/blazemark/boost/TDMatTDMatAdd.h
+++ b/blazemark/blazemark/boost/TDMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDMatTDMatAdd.h
// \brief Header file for the Boost transpose dense matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDMatTDMatMult.h b/blazemark/blazemark/boost/TDMatTDMatMult.h
index de7e1f82..5fdbf441 100644
--- a/blazemark/blazemark/boost/TDMatTDMatMult.h
+++ b/blazemark/blazemark/boost/TDMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDMatTDMatMult.h
// \brief Header file for the Boost transpose dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDMatTSMatAdd.h b/blazemark/blazemark/boost/TDMatTSMatAdd.h
index 59420ba7..79170d30 100644
--- a/blazemark/blazemark/boost/TDMatTSMatAdd.h
+++ b/blazemark/blazemark/boost/TDMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDMatTSMatAdd.h
// \brief Header file for the Boost transpose dense matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDMatTSMatMult.h b/blazemark/blazemark/boost/TDMatTSMatMult.h
index e9b5a3e2..3da51d0e 100644
--- a/blazemark/blazemark/boost/TDMatTSMatMult.h
+++ b/blazemark/blazemark/boost/TDMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDMatTSMatMult.h
// \brief Header file for the Boost transpose dense matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDVecDMatMult.h b/blazemark/blazemark/boost/TDVecDMatMult.h
index a6942350..482eb7d6 100644
--- a/blazemark/blazemark/boost/TDVecDMatMult.h
+++ b/blazemark/blazemark/boost/TDVecDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDVecDMatMult.h
// \brief Header file for the Boost transpose dense vector/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDVecDVecMult.h b/blazemark/blazemark/boost/TDVecDVecMult.h
index 3ebc5f10..c70ea423 100644
--- a/blazemark/blazemark/boost/TDVecDVecMult.h
+++ b/blazemark/blazemark/boost/TDVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDVecDVecMult.h
// \brief Header file for the Boost dense vector/dense vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDVecSMatMult.h b/blazemark/blazemark/boost/TDVecSMatMult.h
index 5a46af93..b7d75aa7 100644
--- a/blazemark/blazemark/boost/TDVecSMatMult.h
+++ b/blazemark/blazemark/boost/TDVecSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDVecSMatMult.h
// \brief Header file for the Boost transpose dense vector/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDVecSVecMult.h b/blazemark/blazemark/boost/TDVecSVecMult.h
index b5d4560c..a59e0af3 100644
--- a/blazemark/blazemark/boost/TDVecSVecMult.h
+++ b/blazemark/blazemark/boost/TDVecSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDVecSVecMult.h
// \brief Header file for the Boost dense vector/sparse vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDVecTDMatMult.h b/blazemark/blazemark/boost/TDVecTDMatMult.h
index de5f039a..9f39e6cb 100644
--- a/blazemark/blazemark/boost/TDVecTDMatMult.h
+++ b/blazemark/blazemark/boost/TDVecTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDVecTDMatMult.h
// \brief Header file for the Boost transpose dense vector/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TDVecTSMatMult.h b/blazemark/blazemark/boost/TDVecTSMatMult.h
index aa8c0e5f..c9c5a301 100644
--- a/blazemark/blazemark/boost/TDVecTSMatMult.h
+++ b/blazemark/blazemark/boost/TDVecTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TDVecSMatMult.h
// \brief Header file for the Boost transpose dense vector/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TMat3Mat3Mult.h b/blazemark/blazemark/boost/TMat3Mat3Mult.h
index c82c4799..d773dd5d 100644
--- a/blazemark/blazemark/boost/TMat3Mat3Mult.h
+++ b/blazemark/blazemark/boost/TMat3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TMat3Mat3Mult.h
// \brief Header file for the Boost 3D transpose matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TMat3TMat3Add.h b/blazemark/blazemark/boost/TMat3TMat3Add.h
index 8a5e083e..377541b9 100644
--- a/blazemark/blazemark/boost/TMat3TMat3Add.h
+++ b/blazemark/blazemark/boost/TMat3TMat3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TMat3TMat3Add.h
// \brief Header file for the Boost 3D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TMat3TMat3Mult.h b/blazemark/blazemark/boost/TMat3TMat3Mult.h
index d2ad304c..5bca5cf2 100644
--- a/blazemark/blazemark/boost/TMat3TMat3Mult.h
+++ b/blazemark/blazemark/boost/TMat3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TMat3TMat3Mult.h
// \brief Header file for the Boost 3D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TMat3Vec3Mult.h b/blazemark/blazemark/boost/TMat3Vec3Mult.h
index 5c82cb52..399bd13a 100644
--- a/blazemark/blazemark/boost/TMat3Vec3Mult.h
+++ b/blazemark/blazemark/boost/TMat3Vec3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TMat3Vec3Mult.h
// \brief Header file for the Boost 3D transpose matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TMat6Mat6Mult.h b/blazemark/blazemark/boost/TMat6Mat6Mult.h
index 5e30e106..7a95d0cc 100644
--- a/blazemark/blazemark/boost/TMat6Mat6Mult.h
+++ b/blazemark/blazemark/boost/TMat6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TMat6Mat6Mult.h
// \brief Header file for the Boost 6D transpose matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TMat6TMat6Add.h b/blazemark/blazemark/boost/TMat6TMat6Add.h
index ed0a093c..1abaa0aa 100644
--- a/blazemark/blazemark/boost/TMat6TMat6Add.h
+++ b/blazemark/blazemark/boost/TMat6TMat6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TMat6TMat6Add.h
// \brief Header file for the Boost 6D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TMat6TMat6Mult.h b/blazemark/blazemark/boost/TMat6TMat6Mult.h
index 875d426a..29b3dbf4 100644
--- a/blazemark/blazemark/boost/TMat6TMat6Mult.h
+++ b/blazemark/blazemark/boost/TMat6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TMat6TMat6Mult.h
// \brief Header file for the Boost 6D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TMat6Vec6Mult.h b/blazemark/blazemark/boost/TMat6Vec6Mult.h
index 95127200..e3d4818b 100644
--- a/blazemark/blazemark/boost/TMat6Vec6Mult.h
+++ b/blazemark/blazemark/boost/TMat6Vec6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TMat6Vec6Mult.h
// \brief Header file for the Boost 6D transpose matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSMatDMatAdd.h b/blazemark/blazemark/boost/TSMatDMatAdd.h
index c64d751c..edfc4b38 100644
--- a/blazemark/blazemark/boost/TSMatDMatAdd.h
+++ b/blazemark/blazemark/boost/TSMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSMatDMatAdd.h
// \brief Header file for the Boost transpose sparse matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSMatDMatMult.h b/blazemark/blazemark/boost/TSMatDMatMult.h
index 6dd477cd..65b4cc95 100644
--- a/blazemark/blazemark/boost/TSMatDMatMult.h
+++ b/blazemark/blazemark/boost/TSMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSMatDMatMult.h
// \brief Header file for the Boost transpose sparse matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSMatDVecMult.h b/blazemark/blazemark/boost/TSMatDVecMult.h
index 6fb3ed5f..900c3fb9 100644
--- a/blazemark/blazemark/boost/TSMatDVecMult.h
+++ b/blazemark/blazemark/boost/TSMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSMatDVecMult.h
// \brief Header file for the Boost transpose sparse matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSMatSMatAdd.h b/blazemark/blazemark/boost/TSMatSMatAdd.h
index 144c8f97..7518878b 100644
--- a/blazemark/blazemark/boost/TSMatSMatAdd.h
+++ b/blazemark/blazemark/boost/TSMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSMatSMatAdd.h
// \brief Header file for the Boost transpose sparse matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSMatSMatMult.h b/blazemark/blazemark/boost/TSMatSMatMult.h
index 979d66c5..3465262b 100644
--- a/blazemark/blazemark/boost/TSMatSMatMult.h
+++ b/blazemark/blazemark/boost/TSMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSMatSMatMult.h
// \brief Header file for the Boost transpose sparse matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSMatSVecMult.h b/blazemark/blazemark/boost/TSMatSVecMult.h
index cb0daa0e..f6769dfc 100644
--- a/blazemark/blazemark/boost/TSMatSVecMult.h
+++ b/blazemark/blazemark/boost/TSMatSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSMatSVecMult.h
// \brief Header file for the Boost transpose sparse matrix/sparse vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSMatTDMatAdd.h b/blazemark/blazemark/boost/TSMatTDMatAdd.h
index 7ea72d71..d51e1500 100644
--- a/blazemark/blazemark/boost/TSMatTDMatAdd.h
+++ b/blazemark/blazemark/boost/TSMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSMatTDMatAdd.h
// \brief Header file for the Boost transpose sparse matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSMatTDMatMult.h b/blazemark/blazemark/boost/TSMatTDMatMult.h
index 2d09653c..2e356ce2 100644
--- a/blazemark/blazemark/boost/TSMatTDMatMult.h
+++ b/blazemark/blazemark/boost/TSMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSMatTDMatMult.h
// \brief Header file for the Boost transpose sparse matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSMatTSMatAdd.h b/blazemark/blazemark/boost/TSMatTSMatAdd.h
index efbe850a..c96b7353 100644
--- a/blazemark/blazemark/boost/TSMatTSMatAdd.h
+++ b/blazemark/blazemark/boost/TSMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSMatTSMatAdd.h
// \brief Header file for the Boost transpose sparse matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSMatTSMatMult.h b/blazemark/blazemark/boost/TSMatTSMatMult.h
index 044e8c6d..b0222779 100644
--- a/blazemark/blazemark/boost/TSMatTSMatMult.h
+++ b/blazemark/blazemark/boost/TSMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSMatTSMatMult.h
// \brief Header file for the Boost transpose sparse matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSVecDMatMult.h b/blazemark/blazemark/boost/TSVecDMatMult.h
index c4631035..9418c831 100644
--- a/blazemark/blazemark/boost/TSVecDMatMult.h
+++ b/blazemark/blazemark/boost/TSVecDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSVecDMatMult.h
// \brief Header file for the Boost transpose sparse vector/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSVecDVecMult.h b/blazemark/blazemark/boost/TSVecDVecMult.h
index ee9b8c07..9303a4db 100644
--- a/blazemark/blazemark/boost/TSVecDVecMult.h
+++ b/blazemark/blazemark/boost/TSVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSVecDVecMult.h
// \brief Header file for the Boost sparse vector/dense vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSVecSMatMult.h b/blazemark/blazemark/boost/TSVecSMatMult.h
index 7d988982..fd850f9c 100644
--- a/blazemark/blazemark/boost/TSVecSMatMult.h
+++ b/blazemark/blazemark/boost/TSVecSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSVecSMatMult.h
// \brief Header file for the Boost transpose sparse vector/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSVecSVecMult.h b/blazemark/blazemark/boost/TSVecSVecMult.h
index 42a8ed3d..1b152fbf 100644
--- a/blazemark/blazemark/boost/TSVecSVecMult.h
+++ b/blazemark/blazemark/boost/TSVecSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSVecSVecMult.h
// \brief Header file for the Boost sparse vector/sparse vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSVecTDMatMult.h b/blazemark/blazemark/boost/TSVecTDMatMult.h
index 1d9ab1a0..418fe17a 100644
--- a/blazemark/blazemark/boost/TSVecTDMatMult.h
+++ b/blazemark/blazemark/boost/TSVecTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSVecTDMatMult.h
// \brief Header file for the Boost transpose sparse vector/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TSVecTSMatMult.h b/blazemark/blazemark/boost/TSVecTSMatMult.h
index 9c2dd2ab..e06c2d04 100644
--- a/blazemark/blazemark/boost/TSVecTSMatMult.h
+++ b/blazemark/blazemark/boost/TSVecTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TSVecTSMatMult.h
// \brief Header file for the Boost transpose sparse vector/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TVec3Mat3Mult.h b/blazemark/blazemark/boost/TVec3Mat3Mult.h
index 0599c97a..52b6917f 100644
--- a/blazemark/blazemark/boost/TVec3Mat3Mult.h
+++ b/blazemark/blazemark/boost/TVec3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TVec3Mat3Mult.h
// \brief Header file for the Boost 3D transpose vector/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TVec3TMat3Mult.h b/blazemark/blazemark/boost/TVec3TMat3Mult.h
index 527e486a..29652157 100644
--- a/blazemark/blazemark/boost/TVec3TMat3Mult.h
+++ b/blazemark/blazemark/boost/TVec3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TVec3TMat3Mult.h
// \brief Header file for the Boost 3D transpose vector/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TVec6Mat6Mult.h b/blazemark/blazemark/boost/TVec6Mat6Mult.h
index d4c8d40f..51d3bbe9 100644
--- a/blazemark/blazemark/boost/TVec6Mat6Mult.h
+++ b/blazemark/blazemark/boost/TVec6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TVec6Mat6Mult.h
// \brief Header file for the Boost 6D transpose vector/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/TVec6TMat6Mult.h b/blazemark/blazemark/boost/TVec6TMat6Mult.h
index 107e227b..c82326d5 100644
--- a/blazemark/blazemark/boost/TVec6TMat6Mult.h
+++ b/blazemark/blazemark/boost/TVec6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/TVec6TMat6Mult.h
// \brief Header file for the Boost 6D transpose vector/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Vec3Vec3Add.h b/blazemark/blazemark/boost/Vec3Vec3Add.h
index 53e01581..6f62602d 100644
--- a/blazemark/blazemark/boost/Vec3Vec3Add.h
+++ b/blazemark/blazemark/boost/Vec3Vec3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Vec3Vec3Add.h
// \brief Header file for the Boost 3D vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/Vec6Vec6Add.h b/blazemark/blazemark/boost/Vec6Vec6Add.h
index 02ab5211..36afa064 100644
--- a/blazemark/blazemark/boost/Vec6Vec6Add.h
+++ b/blazemark/blazemark/boost/Vec6Vec6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/Vec6Vec6Add.h
// \brief Header file for the Boost 6D vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/init/CompressedMatrix.h b/blazemark/blazemark/boost/init/CompressedMatrix.h
index 63c46953..54823bb8 100644
--- a/blazemark/blazemark/boost/init/CompressedMatrix.h
+++ b/blazemark/blazemark/boost/init/CompressedMatrix.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/init/CompressedMatrix.h
// \brief Header file for the Boost sparse matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/init/CompressedVector.h b/blazemark/blazemark/boost/init/CompressedVector.h
index fdac4cbb..d7f19304 100644
--- a/blazemark/blazemark/boost/init/CompressedVector.h
+++ b/blazemark/blazemark/boost/init/CompressedVector.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/init/CompressedVector.h
// \brief Header file for the Boost sparse vector initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/init/Matrix.h b/blazemark/blazemark/boost/init/Matrix.h
index 91e4a713..5e980c98 100644
--- a/blazemark/blazemark/boost/init/Matrix.h
+++ b/blazemark/blazemark/boost/init/Matrix.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/init/Matrix.h
// \brief Header file for the Boost dense matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/boost/init/Vector.h b/blazemark/blazemark/boost/init/Vector.h
index 5d4b75b8..e84cee1a 100644
--- a/blazemark/blazemark/boost/init/Vector.h
+++ b/blazemark/blazemark/boost/init/Vector.h
@@ -3,19 +3,32 @@
// \file blazemark/boost/init/Vector.h
// \brief Header file for the Boost dense vector initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/Complex1.h b/blazemark/blazemark/classic/Complex1.h
index fce8adcf..d1fd1db0 100644
--- a/blazemark/blazemark/classic/Complex1.h
+++ b/blazemark/blazemark/classic/Complex1.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/Complex1.h
// \brief Header file for the classic kernel for the complex expression c = A * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/Complex2.h b/blazemark/blazemark/classic/Complex2.h
index 9fa804f7..625b1c3c 100644
--- a/blazemark/blazemark/classic/Complex2.h
+++ b/blazemark/blazemark/classic/Complex2.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/Complex2.h
// \brief Header file for the classic kernel for the complex expression d = A * ( a + b + c )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/Complex3.h b/blazemark/blazemark/classic/Complex3.h
index 5532fdc7..67efcb3b 100644
--- a/blazemark/blazemark/classic/Complex3.h
+++ b/blazemark/blazemark/classic/Complex3.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/Complex3.h
// \brief Header file for the classic kernel for the complex expression c = A * B * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/Complex4.h b/blazemark/blazemark/classic/Complex4.h
index 4d667c8a..fea870a2 100644
--- a/blazemark/blazemark/classic/Complex4.h
+++ b/blazemark/blazemark/classic/Complex4.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/Complex4.h
// \brief Header file for the classic kernel for the complex expression b += s * A * a
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/Complex5.h b/blazemark/blazemark/classic/Complex5.h
index 5ede753a..be14896f 100644
--- a/blazemark/blazemark/classic/Complex5.h
+++ b/blazemark/blazemark/classic/Complex5.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/Complex5.h
// \brief Header file for the classic kernel for the complex expression D = ( A * B ) + C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/Complex6.h b/blazemark/blazemark/classic/Complex6.h
index 84ac7724..c92ae931 100644
--- a/blazemark/blazemark/classic/Complex6.h
+++ b/blazemark/blazemark/classic/Complex6.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/Complex6.h
// \brief Header file for the classic kernel for the complex expression D = A * B * C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/Complex7.h b/blazemark/blazemark/classic/Complex7.h
index ea753876..35253561 100644
--- a/blazemark/blazemark/classic/Complex7.h
+++ b/blazemark/blazemark/classic/Complex7.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/Complex7.h
// \brief Header file for the classic kernel for the complex expression E = ( A + B ) * ( C - D )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/Complex8.h b/blazemark/blazemark/classic/Complex8.h
index 1462f8d3..c190b052 100644
--- a/blazemark/blazemark/classic/Complex8.h
+++ b/blazemark/blazemark/classic/Complex8.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/Complex8.h
// \brief Header file for the classic kernel for the complex expression C += s * A * B
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/DMatDMatAdd.h b/blazemark/blazemark/classic/DMatDMatAdd.h
index e8d1109c..b4c29903 100644
--- a/blazemark/blazemark/classic/DMatDMatAdd.h
+++ b/blazemark/blazemark/classic/DMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/DMatDMatAdd.h
// \brief Header file for the classic dense matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/DMatDMatMult.h b/blazemark/blazemark/classic/DMatDMatMult.h
index 21e6b349..47cb5a09 100644
--- a/blazemark/blazemark/classic/DMatDMatMult.h
+++ b/blazemark/blazemark/classic/DMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/DMatDMatMult.h
// \brief Header file for the classic dense matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/DMatDMatSub.h b/blazemark/blazemark/classic/DMatDMatSub.h
index d7ccb79d..8efa01ae 100644
--- a/blazemark/blazemark/classic/DMatDMatSub.h
+++ b/blazemark/blazemark/classic/DMatDMatSub.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/DMatDMatSub.h
// \brief Header file for the classic dense matrix/dense matrix subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/DMatDVecMult.h b/blazemark/blazemark/classic/DMatDVecMult.h
index 326075f8..64b853bc 100644
--- a/blazemark/blazemark/classic/DMatDVecMult.h
+++ b/blazemark/blazemark/classic/DMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/DMatDVecMult.h
// \brief Header file for the classic dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/DMatScalarMult.h b/blazemark/blazemark/classic/DMatScalarMult.h
index c8e85609..e9df777b 100644
--- a/blazemark/blazemark/classic/DMatScalarMult.h
+++ b/blazemark/blazemark/classic/DMatScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/DMatScalarMult.h
// \brief Header file for the classic dense matrix/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/DVecDVecAdd.h b/blazemark/blazemark/classic/DVecDVecAdd.h
index c003d198..1f45b5ee 100644
--- a/blazemark/blazemark/classic/DVecDVecAdd.h
+++ b/blazemark/blazemark/classic/DVecDVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/DVecDVecAdd.h
// \brief Header file for the classic dense vector/dense vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/DVecDVecMult.h b/blazemark/blazemark/classic/DVecDVecMult.h
index f7c5610f..3e661c60 100644
--- a/blazemark/blazemark/classic/DVecDVecMult.h
+++ b/blazemark/blazemark/classic/DVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/DVecDVecMult.h
// \brief Header file for the classic dense vector/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/DVecDVecSub.h b/blazemark/blazemark/classic/DVecDVecSub.h
index 91ee8be0..0bcd1e4e 100644
--- a/blazemark/blazemark/classic/DVecDVecSub.h
+++ b/blazemark/blazemark/classic/DVecDVecSub.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/DVecDVecSub.h
// \brief Header file for the classic dense vector/dense vector subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/DVecNorm.h b/blazemark/blazemark/classic/DVecNorm.h
index 81a90d76..dc8c1cb1 100644
--- a/blazemark/blazemark/classic/DVecNorm.h
+++ b/blazemark/blazemark/classic/DVecNorm.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/DVecNorm.h
// \brief Header file for the classic dense vector norm kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/DVecScalarMult.h b/blazemark/blazemark/classic/DVecScalarMult.h
index 83eb238f..81866a19 100644
--- a/blazemark/blazemark/classic/DVecScalarMult.h
+++ b/blazemark/blazemark/classic/DVecScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/DVecScalarMult.h
// \brief Header file for the classic dense vector/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/DVecTDVecMult.h b/blazemark/blazemark/classic/DVecTDVecMult.h
index 275a8998..74943ba7 100644
--- a/blazemark/blazemark/classic/DVecTDVecMult.h
+++ b/blazemark/blazemark/classic/DVecTDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/DVecDVecMult.h
// \brief Header file for the classic dense vector/dense vector outer product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/Daxpy.h b/blazemark/blazemark/classic/Daxpy.h
index f4553b9b..bac14d32 100644
--- a/blazemark/blazemark/classic/Daxpy.h
+++ b/blazemark/blazemark/classic/Daxpy.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/Daxpy.h
// \brief Header file for the classic daxpy product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/Init.h b/blazemark/blazemark/classic/Init.h
index 401ffb50..d855bb32 100644
--- a/blazemark/blazemark/classic/Init.h
+++ b/blazemark/blazemark/classic/Init.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/Init.h
// \brief Header file for the classic initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/Matrix.h b/blazemark/blazemark/classic/Matrix.h
index a2348c0c..bfb56bee 100644
--- a/blazemark/blazemark/classic/Matrix.h
+++ b/blazemark/blazemark/classic/Matrix.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/Matrix.h
// \brief Implementation of classic arbitrary sized matrix
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/TDMatDVecMult.h b/blazemark/blazemark/classic/TDMatDVecMult.h
index 45c9bb72..bd202155 100644
--- a/blazemark/blazemark/classic/TDMatDVecMult.h
+++ b/blazemark/blazemark/classic/TDMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/TDMatDVecMult.h
// \brief Header file for the classic transpose dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/TDMatTDMatMult.h b/blazemark/blazemark/classic/TDMatTDMatMult.h
index 0dc7173b..81a2867b 100644
--- a/blazemark/blazemark/classic/TDMatTDMatMult.h
+++ b/blazemark/blazemark/classic/TDMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/TDMatTDMatMult.h
// \brief Header file for the classic transpose dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/TDVecDMatMult.h b/blazemark/blazemark/classic/TDVecDMatMult.h
index 197eab78..0c92f5b4 100644
--- a/blazemark/blazemark/classic/TDVecDMatMult.h
+++ b/blazemark/blazemark/classic/TDVecDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/TDVecDMatMult.h
// \brief Header file for the classic transpose dense vector/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/TDVecDVecMult.h b/blazemark/blazemark/classic/TDVecDVecMult.h
index f3c0e94f..26aee60f 100644
--- a/blazemark/blazemark/classic/TDVecDVecMult.h
+++ b/blazemark/blazemark/classic/TDVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/TDVecDVecMult.h
// \brief Header file for the classic dense vector/dense vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/Vector.h b/blazemark/blazemark/classic/Vector.h
index ca4a7423..5eb4df68 100644
--- a/blazemark/blazemark/classic/Vector.h
+++ b/blazemark/blazemark/classic/Vector.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/Vector.h
// \brief Implementation of classic arbitrary sized vector
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/init/Matrix.h b/blazemark/blazemark/classic/init/Matrix.h
index fa0b747c..17ecdeb6 100644
--- a/blazemark/blazemark/classic/init/Matrix.h
+++ b/blazemark/blazemark/classic/init/Matrix.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/init/Matrix.h
// \brief Header file for the classic dense matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/classic/init/Vector.h b/blazemark/blazemark/classic/init/Vector.h
index 203c0d82..36c34932 100644
--- a/blazemark/blazemark/classic/init/Vector.h
+++ b/blazemark/blazemark/classic/init/Vector.h
@@ -3,19 +3,32 @@
// \file blazemark/classic/init/Vector.h
// \brief Header file for the classic dense vector initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/clike/DVecDVecAdd.h b/blazemark/blazemark/clike/DVecDVecAdd.h
index 53503fbc..e7115217 100644
--- a/blazemark/blazemark/clike/DVecDVecAdd.h
+++ b/blazemark/blazemark/clike/DVecDVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/clike/DVecDVecAdd.h
// \brief Header file for the C-like dense vector/dense vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/clike/DVecDVecMult.h b/blazemark/blazemark/clike/DVecDVecMult.h
index d090fadc..e6440f36 100644
--- a/blazemark/blazemark/clike/DVecDVecMult.h
+++ b/blazemark/blazemark/clike/DVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/clike/DVecDVecMult.h
// \brief Header file for the C-like dense vector/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/clike/DVecDVecSub.h b/blazemark/blazemark/clike/DVecDVecSub.h
index 6921c543..1bc9a234 100644
--- a/blazemark/blazemark/clike/DVecDVecSub.h
+++ b/blazemark/blazemark/clike/DVecDVecSub.h
@@ -3,19 +3,32 @@
// \file blazemark/clike/DVecDVecSub.h
// \brief Header file for the C-like dense vector/dense vector subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/clike/Daxpy.h b/blazemark/blazemark/clike/Daxpy.h
index 32b8484a..499d08cb 100644
--- a/blazemark/blazemark/clike/Daxpy.h
+++ b/blazemark/blazemark/clike/Daxpy.h
@@ -3,19 +3,32 @@
// \file blazemark/clike/Daxpy.h
// \brief Header file for the C-like daxpy product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/clike/SMatDVecMult.h b/blazemark/blazemark/clike/SMatDVecMult.h
index d9a198fd..26a66a8c 100644
--- a/blazemark/blazemark/clike/SMatDVecMult.h
+++ b/blazemark/blazemark/clike/SMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/clike/SMatDVecMult.h
// \brief Header file for the C-like sparse matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/config/Config.h b/blazemark/blazemark/config/Config.h
index cee619ff..de6a476d 100644
--- a/blazemark/blazemark/config/Config.h
+++ b/blazemark/blazemark/config/Config.h
@@ -3,19 +3,32 @@
// \file blazemark/config/Config.h
// \brief General configuration file for the blaze benchmark suite
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/CG.h b/blazemark/blazemark/eigen/CG.h
index e39b4341..8ed96a7e 100644
--- a/blazemark/blazemark/eigen/CG.h
+++ b/blazemark/blazemark/eigen/CG.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/CG.h
// \brief Header file for the Eigen conjugate gradient kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Complex1.h b/blazemark/blazemark/eigen/Complex1.h
index 4e9bf7aa..66121f3e 100644
--- a/blazemark/blazemark/eigen/Complex1.h
+++ b/blazemark/blazemark/eigen/Complex1.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Complex1.h
// \brief Header file for the Eigen kernel for the complex expression c = A * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Complex2.h b/blazemark/blazemark/eigen/Complex2.h
index 68f99e08..325ca345 100644
--- a/blazemark/blazemark/eigen/Complex2.h
+++ b/blazemark/blazemark/eigen/Complex2.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Complex2.h
// \brief Header file for the Eigen kernel for the complex expression d = A * ( a + b + c )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Complex3.h b/blazemark/blazemark/eigen/Complex3.h
index 83b5aa6d..dd471db0 100644
--- a/blazemark/blazemark/eigen/Complex3.h
+++ b/blazemark/blazemark/eigen/Complex3.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Complex3.h
// \brief Header file for the Blaze kernel for the complex expression c = A * B * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Complex4.h b/blazemark/blazemark/eigen/Complex4.h
index ce121542..7d35d88a 100644
--- a/blazemark/blazemark/eigen/Complex4.h
+++ b/blazemark/blazemark/eigen/Complex4.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Complex4.h
// \brief Header file for the Eigen kernel for the complex expression b += s * A * a
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Complex5.h b/blazemark/blazemark/eigen/Complex5.h
index 1888e752..8626d2f0 100644
--- a/blazemark/blazemark/eigen/Complex5.h
+++ b/blazemark/blazemark/eigen/Complex5.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Complex5.h
// \brief Header file for the Eigen kernel for the complex expression D = ( A * B ) + C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Complex6.h b/blazemark/blazemark/eigen/Complex6.h
index 507632c7..9b930d84 100644
--- a/blazemark/blazemark/eigen/Complex6.h
+++ b/blazemark/blazemark/eigen/Complex6.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Complex6.h
// \brief Header file for the Eigen kernel for the complex expression D = A * B * C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Complex7.h b/blazemark/blazemark/eigen/Complex7.h
index b7cc8db3..92d9a935 100644
--- a/blazemark/blazemark/eigen/Complex7.h
+++ b/blazemark/blazemark/eigen/Complex7.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Complex7.h
// \brief Header file for the Eigen kernel for the complex expression E = ( A + B ) * ( C - D )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Complex8.h b/blazemark/blazemark/eigen/Complex8.h
index edc85b24..bbfa7b0f 100644
--- a/blazemark/blazemark/eigen/Complex8.h
+++ b/blazemark/blazemark/eigen/Complex8.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Complex8.h
// \brief Header file for the Eigen kernel for the complex expression C += s * A * B
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Custom.h b/blazemark/blazemark/eigen/Custom.h
index 2aeb7d48..bdeb07ee 100644
--- a/blazemark/blazemark/eigen/Custom.h
+++ b/blazemark/blazemark/eigen/Custom.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Custom.h
// \brief Header file for the Eigen kernel for the custom expressions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DMatDMatAdd.h b/blazemark/blazemark/eigen/DMatDMatAdd.h
index 73910428..d71cc9be 100644
--- a/blazemark/blazemark/eigen/DMatDMatAdd.h
+++ b/blazemark/blazemark/eigen/DMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DMatDMatAdd.h
// \brief Header file for the Eigen dense matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DMatDMatMult.h b/blazemark/blazemark/eigen/DMatDMatMult.h
index 3f904e6b..1ea554e9 100644
--- a/blazemark/blazemark/eigen/DMatDMatMult.h
+++ b/blazemark/blazemark/eigen/DMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DMatDMatMult.h
// \brief Header file for the Eigen dense matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DMatDMatSub.h b/blazemark/blazemark/eigen/DMatDMatSub.h
index 3f3af808..691a7607 100644
--- a/blazemark/blazemark/eigen/DMatDMatSub.h
+++ b/blazemark/blazemark/eigen/DMatDMatSub.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DMatDMatSub.h
// \brief Header file for the Eigen dense matrix/dense matrix subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DMatDVecMult.h b/blazemark/blazemark/eigen/DMatDVecMult.h
index 7d492649..3c936a6a 100644
--- a/blazemark/blazemark/eigen/DMatDVecMult.h
+++ b/blazemark/blazemark/eigen/DMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DMatDVecMult.h
// \brief Header file for the Eigen dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DMatSMatMult.h b/blazemark/blazemark/eigen/DMatSMatMult.h
index 788fcf9b..eac8c1d0 100644
--- a/blazemark/blazemark/eigen/DMatSMatMult.h
+++ b/blazemark/blazemark/eigen/DMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DMatSMatMult.h
// \brief Header file for the Eigen dense matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DMatScalarMult.h b/blazemark/blazemark/eigen/DMatScalarMult.h
index 8791356a..53fcc6f0 100644
--- a/blazemark/blazemark/eigen/DMatScalarMult.h
+++ b/blazemark/blazemark/eigen/DMatScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DMatScalarMult.h
// \brief Header file for the Eigen dense matrix/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DMatTDMatAdd.h b/blazemark/blazemark/eigen/DMatTDMatAdd.h
index b11884cd..de9db3f2 100644
--- a/blazemark/blazemark/eigen/DMatTDMatAdd.h
+++ b/blazemark/blazemark/eigen/DMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DMatTDMatAdd.h
// \brief Header file for the Eigen dense matrix/tranpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DMatTDMatMult.h b/blazemark/blazemark/eigen/DMatTDMatMult.h
index 70afe0da..e7bfd39a 100644
--- a/blazemark/blazemark/eigen/DMatTDMatMult.h
+++ b/blazemark/blazemark/eigen/DMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DMatTDMatMult.h
// \brief Header file for the Eigen dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DMatTSMatMult.h b/blazemark/blazemark/eigen/DMatTSMatMult.h
index cfb68db4..0566ef50 100644
--- a/blazemark/blazemark/eigen/DMatTSMatMult.h
+++ b/blazemark/blazemark/eigen/DMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DMatTSMatMult.h
// \brief Header file for the Eigen dense matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DMatTrans.h b/blazemark/blazemark/eigen/DMatTrans.h
index cc9e4294..8cc41fbc 100644
--- a/blazemark/blazemark/eigen/DMatTrans.h
+++ b/blazemark/blazemark/eigen/DMatTrans.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DMatTrans.h
// \brief Header file for the Eigen dense matrix transpose kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DVecDVecAdd.h b/blazemark/blazemark/eigen/DVecDVecAdd.h
index 416e3589..6af6d6e0 100644
--- a/blazemark/blazemark/eigen/DVecDVecAdd.h
+++ b/blazemark/blazemark/eigen/DVecDVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/DVecDVecAdd.h
// \brief Header file for the Eigen dense vector/dense vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DVecDVecCross.h b/blazemark/blazemark/eigen/DVecDVecCross.h
index 08d56bc0..5dc0f345 100644
--- a/blazemark/blazemark/eigen/DVecDVecCross.h
+++ b/blazemark/blazemark/eigen/DVecDVecCross.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DVecDVecCross.h
// \brief Header file for the Eigen dense vector/dense vector cross product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DVecDVecMult.h b/blazemark/blazemark/eigen/DVecDVecMult.h
index 7d441328..1a2c36d6 100644
--- a/blazemark/blazemark/eigen/DVecDVecMult.h
+++ b/blazemark/blazemark/eigen/DVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DVecDVecMult.h
// \brief Header file for the Eigen dense vector/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DVecDVecSub.h b/blazemark/blazemark/eigen/DVecDVecSub.h
index 408ae248..ffcb2d07 100644
--- a/blazemark/blazemark/eigen/DVecDVecSub.h
+++ b/blazemark/blazemark/eigen/DVecDVecSub.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DVecDVecSub.h
// \brief Header file for the Eigen dense vector/dense vector subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DVecNorm.h b/blazemark/blazemark/eigen/DVecNorm.h
index ae988795..47444abf 100644
--- a/blazemark/blazemark/eigen/DVecNorm.h
+++ b/blazemark/blazemark/eigen/DVecNorm.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DVecNorm.h
// \brief Header file for the Eigen dense vector norm kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DVecScalarMult.h b/blazemark/blazemark/eigen/DVecScalarMult.h
index 32e19f0b..99f6657b 100644
--- a/blazemark/blazemark/eigen/DVecScalarMult.h
+++ b/blazemark/blazemark/eigen/DVecScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DVecScalarMult.h
// \brief Header file for the Eigen dense vector/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/DVecTDVecMult.h b/blazemark/blazemark/eigen/DVecTDVecMult.h
index e765afb0..84c7232c 100644
--- a/blazemark/blazemark/eigen/DVecTDVecMult.h
+++ b/blazemark/blazemark/eigen/DVecTDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/DVecDVecMult.h
// \brief Header file for the Eigen dense vector/dense vector outer product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Daxpy.h b/blazemark/blazemark/eigen/Daxpy.h
index 21e5c175..8cd40999 100644
--- a/blazemark/blazemark/eigen/Daxpy.h
+++ b/blazemark/blazemark/eigen/Daxpy.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Daxpy.h
// \brief Header file for the Eigen daxpy product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Init.h b/blazemark/blazemark/eigen/Init.h
index a947a9b1..b3dafd0c 100644
--- a/blazemark/blazemark/eigen/Init.h
+++ b/blazemark/blazemark/eigen/Init.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Init.h
// \brief Header file for the Eigen initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Mat3Mat3Add.h b/blazemark/blazemark/eigen/Mat3Mat3Add.h
index ad628d9d..57e63290 100644
--- a/blazemark/blazemark/eigen/Mat3Mat3Add.h
+++ b/blazemark/blazemark/eigen/Mat3Mat3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Mat3Mat3Add.h
// \brief Header file for the Eigen 3D matrix/matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Mat3Mat3Mult.h b/blazemark/blazemark/eigen/Mat3Mat3Mult.h
index 0660bec9..9c6b74cb 100644
--- a/blazemark/blazemark/eigen/Mat3Mat3Mult.h
+++ b/blazemark/blazemark/eigen/Mat3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Mat3Mat3Mult.h
// \brief Header file for the Eigen 3D matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Mat3TMat3Mult.h b/blazemark/blazemark/eigen/Mat3TMat3Mult.h
index ac0de910..63de5769 100644
--- a/blazemark/blazemark/eigen/Mat3TMat3Mult.h
+++ b/blazemark/blazemark/eigen/Mat3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Mat3TMat3Mult.h
// \brief Header file for the Eigen 3D matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Mat3Vec3Mult.h b/blazemark/blazemark/eigen/Mat3Vec3Mult.h
index 464805ad..ab55ad0e 100644
--- a/blazemark/blazemark/eigen/Mat3Vec3Mult.h
+++ b/blazemark/blazemark/eigen/Mat3Vec3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Mat3Vec3Mult.h
// \brief Header file for the Eigen 3D matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Mat6Mat6Add.h b/blazemark/blazemark/eigen/Mat6Mat6Add.h
index ad2cd559..e2ee4cd5 100644
--- a/blazemark/blazemark/eigen/Mat6Mat6Add.h
+++ b/blazemark/blazemark/eigen/Mat6Mat6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Mat6Mat6Add.h
// \brief Header file for the Eigen 6D matrix/matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Mat6Mat6Mult.h b/blazemark/blazemark/eigen/Mat6Mat6Mult.h
index 43279024..c97a189a 100644
--- a/blazemark/blazemark/eigen/Mat6Mat6Mult.h
+++ b/blazemark/blazemark/eigen/Mat6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Mat6Mat6Mult.h
// \brief Header file for the Eigen 6D matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Mat6TMat6Mult.h b/blazemark/blazemark/eigen/Mat6TMat6Mult.h
index f083bf31..cc500de3 100644
--- a/blazemark/blazemark/eigen/Mat6TMat6Mult.h
+++ b/blazemark/blazemark/eigen/Mat6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Mat6TMat6Mult.h
// \brief Header file for the Eigen 6D matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Mat6Vec6Mult.h b/blazemark/blazemark/eigen/Mat6Vec6Mult.h
index b2452683..035641fa 100644
--- a/blazemark/blazemark/eigen/Mat6Vec6Mult.h
+++ b/blazemark/blazemark/eigen/Mat6Vec6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/Mat6Vec6Mult.h
// \brief Header file for the Eigen 6D matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/SMatDMatMult.h b/blazemark/blazemark/eigen/SMatDMatMult.h
index 7cd86c86..4c38318c 100644
--- a/blazemark/blazemark/eigen/SMatDMatMult.h
+++ b/blazemark/blazemark/eigen/SMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/SMatDMatMult.h
// \brief Header file for the Eigen sparse matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/SMatDVecMult.h b/blazemark/blazemark/eigen/SMatDVecMult.h
index 7f16a528..adf3de12 100644
--- a/blazemark/blazemark/eigen/SMatDVecMult.h
+++ b/blazemark/blazemark/eigen/SMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/SMatDVecMult.h
// \brief Header file for the Eigen sparse matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/SMatSMatAdd.h b/blazemark/blazemark/eigen/SMatSMatAdd.h
index d9ab55b6..e0c576f0 100644
--- a/blazemark/blazemark/eigen/SMatSMatAdd.h
+++ b/blazemark/blazemark/eigen/SMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/SMatSMatAdd.h
// \brief Header file for the Eigen sparse matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/SMatSMatMult.h b/blazemark/blazemark/eigen/SMatSMatMult.h
index 545cf71a..cc79f35e 100644
--- a/blazemark/blazemark/eigen/SMatSMatMult.h
+++ b/blazemark/blazemark/eigen/SMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/SMatSMatMult.h
// \brief Header file for the Eigen sparse matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/SMatScalarMult.h b/blazemark/blazemark/eigen/SMatScalarMult.h
index 81ecac7d..4bb7c25b 100644
--- a/blazemark/blazemark/eigen/SMatScalarMult.h
+++ b/blazemark/blazemark/eigen/SMatScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/SMatScalarMult.h
// \brief Header file for the Eigen sparse matrix/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/SMatTDMatMult.h b/blazemark/blazemark/eigen/SMatTDMatMult.h
index d256814d..bdf21866 100644
--- a/blazemark/blazemark/eigen/SMatTDMatMult.h
+++ b/blazemark/blazemark/eigen/SMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/SMatTDMatMult.h
// \brief Header file for the Eigen sparse matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/SMatTSMatMult.h b/blazemark/blazemark/eigen/SMatTSMatMult.h
index 98ac3fdf..722c316e 100644
--- a/blazemark/blazemark/eigen/SMatTSMatMult.h
+++ b/blazemark/blazemark/eigen/SMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/SMatTSMatMult.h
// \brief Header file for the Eigen sparse matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/SMatTrans.h b/blazemark/blazemark/eigen/SMatTrans.h
index d2cd28f2..234027f8 100644
--- a/blazemark/blazemark/eigen/SMatTrans.h
+++ b/blazemark/blazemark/eigen/SMatTrans.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/SMatTrans.h
// \brief Header file for the Eigen sparse matrix transpose kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TDMatDMatAdd.h b/blazemark/blazemark/eigen/TDMatDMatAdd.h
index 13b13953..41ecb768 100644
--- a/blazemark/blazemark/eigen/TDMatDMatAdd.h
+++ b/blazemark/blazemark/eigen/TDMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TDMatDMatAdd.h
// \brief Header file for the Eigen transpose dense matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TDMatDMatMult.h b/blazemark/blazemark/eigen/TDMatDMatMult.h
index f21097a8..59f9c45a 100644
--- a/blazemark/blazemark/eigen/TDMatDMatMult.h
+++ b/blazemark/blazemark/eigen/TDMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TDMatDMatMult.h
// \brief Header file for the Eigen transpose dense matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TDMatDVecMult.h b/blazemark/blazemark/eigen/TDMatDVecMult.h
index b89898f3..1a5b809e 100644
--- a/blazemark/blazemark/eigen/TDMatDVecMult.h
+++ b/blazemark/blazemark/eigen/TDMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TDMatDVecMult.h
// \brief Header file for the Eigen transpose dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TDMatSMatMult.h b/blazemark/blazemark/eigen/TDMatSMatMult.h
index bcb91ca7..0df6db16 100644
--- a/blazemark/blazemark/eigen/TDMatSMatMult.h
+++ b/blazemark/blazemark/eigen/TDMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TDMatSMatMult.h
// \brief Header file for the Eigen transpose dense matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TDMatTDMatAdd.h b/blazemark/blazemark/eigen/TDMatTDMatAdd.h
index 3bab1023..6a198565 100644
--- a/blazemark/blazemark/eigen/TDMatTDMatAdd.h
+++ b/blazemark/blazemark/eigen/TDMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TDMatTDMatAdd.h
// \brief Header file for the Eigen transpose dense matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TDMatTDMatMult.h b/blazemark/blazemark/eigen/TDMatTDMatMult.h
index 72319d64..50be01b5 100644
--- a/blazemark/blazemark/eigen/TDMatTDMatMult.h
+++ b/blazemark/blazemark/eigen/TDMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TDMatTDMatMult.h
// \brief Header file for the Eigen transpose dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TDMatTSMatMult.h b/blazemark/blazemark/eigen/TDMatTSMatMult.h
index b7c9e1e1..c235ef4a 100644
--- a/blazemark/blazemark/eigen/TDMatTSMatMult.h
+++ b/blazemark/blazemark/eigen/TDMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TDMatTSMatMult.h
// \brief Header file for the Eigen transpose dense matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TDVecDMatMult.h b/blazemark/blazemark/eigen/TDVecDMatMult.h
index e9df887b..ffad56ca 100644
--- a/blazemark/blazemark/eigen/TDVecDMatMult.h
+++ b/blazemark/blazemark/eigen/TDVecDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TDVecDMatMult.h
// \brief Header file for the Eigen transpose dense vector/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TDVecDVecMult.h b/blazemark/blazemark/eigen/TDVecDVecMult.h
index 626426f9..79ba77e2 100644
--- a/blazemark/blazemark/eigen/TDVecDVecMult.h
+++ b/blazemark/blazemark/eigen/TDVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TDVecDVecMult.h
// \brief Header file for the Eigen dense vector/dense vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TDVecSMatMult.h b/blazemark/blazemark/eigen/TDVecSMatMult.h
index 09b4aee6..6865fa7b 100644
--- a/blazemark/blazemark/eigen/TDVecSMatMult.h
+++ b/blazemark/blazemark/eigen/TDVecSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TDVecSMatMult.h
// \brief Header file for the Eigen transpose dense vector/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TDVecTDMatMult.h b/blazemark/blazemark/eigen/TDVecTDMatMult.h
index ed698e86..03dff215 100644
--- a/blazemark/blazemark/eigen/TDVecTDMatMult.h
+++ b/blazemark/blazemark/eigen/TDVecTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TDVecTDMatMult.h
// \brief Header file for the Eigen transpose dense vector/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TDVecTSMatMult.h b/blazemark/blazemark/eigen/TDVecTSMatMult.h
index 0029b9b5..364e0165 100644
--- a/blazemark/blazemark/eigen/TDVecTSMatMult.h
+++ b/blazemark/blazemark/eigen/TDVecTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TDVecSMatMult.h
// \brief Header file for the Eigen transpose dense vector/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TMat3Mat3Mult.h b/blazemark/blazemark/eigen/TMat3Mat3Mult.h
index 91d29642..ac3a3e4a 100644
--- a/blazemark/blazemark/eigen/TMat3Mat3Mult.h
+++ b/blazemark/blazemark/eigen/TMat3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TMat3Mat3Mult.h
// \brief Header file for the Eigen 3D transpose matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TMat3TMat3Add.h b/blazemark/blazemark/eigen/TMat3TMat3Add.h
index 725526ad..15cd2097 100644
--- a/blazemark/blazemark/eigen/TMat3TMat3Add.h
+++ b/blazemark/blazemark/eigen/TMat3TMat3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TMat3TMat3Add.h
// \brief Header file for the Eigen 3D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TMat3TMat3Mult.h b/blazemark/blazemark/eigen/TMat3TMat3Mult.h
index 22eed874..e4fc0879 100644
--- a/blazemark/blazemark/eigen/TMat3TMat3Mult.h
+++ b/blazemark/blazemark/eigen/TMat3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TMat3TMat3Mult.h
// \brief Header file for the Eigen 3D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TMat3Vec3Mult.h b/blazemark/blazemark/eigen/TMat3Vec3Mult.h
index 0e18d3b0..09d26d82 100644
--- a/blazemark/blazemark/eigen/TMat3Vec3Mult.h
+++ b/blazemark/blazemark/eigen/TMat3Vec3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TMat3Vec3Mult.h
// \brief Header file for the Eigen 3D transpose matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TMat6Mat6Mult.h b/blazemark/blazemark/eigen/TMat6Mat6Mult.h
index 436b8c25..58f6056f 100644
--- a/blazemark/blazemark/eigen/TMat6Mat6Mult.h
+++ b/blazemark/blazemark/eigen/TMat6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TMat6Mat6Mult.h
// \brief Header file for the Eigen 6D transpose matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TMat6TMat6Add.h b/blazemark/blazemark/eigen/TMat6TMat6Add.h
index 14645998..591066bf 100644
--- a/blazemark/blazemark/eigen/TMat6TMat6Add.h
+++ b/blazemark/blazemark/eigen/TMat6TMat6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TMat6TMat6Add.h
// \brief Header file for the Eigen 6D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TMat6TMat6Mult.h b/blazemark/blazemark/eigen/TMat6TMat6Mult.h
index 21f4ac21..34bee211 100644
--- a/blazemark/blazemark/eigen/TMat6TMat6Mult.h
+++ b/blazemark/blazemark/eigen/TMat6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TMat6TMat6Mult.h
// \brief Header file for the Eigen 6D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TMat6Vec6Mult.h b/blazemark/blazemark/eigen/TMat6Vec6Mult.h
index ca238c02..b9001d0e 100644
--- a/blazemark/blazemark/eigen/TMat6Vec6Mult.h
+++ b/blazemark/blazemark/eigen/TMat6Vec6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TMat6Vec6Mult.h
// \brief Header file for the Eigen 6D transpose matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TSMatDMatMult.h b/blazemark/blazemark/eigen/TSMatDMatMult.h
index 57df708d..dc2fb576 100644
--- a/blazemark/blazemark/eigen/TSMatDMatMult.h
+++ b/blazemark/blazemark/eigen/TSMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TSMatDMatMult.h
// \brief Header file for the Eigen transpose sparse matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TSMatDVecMult.h b/blazemark/blazemark/eigen/TSMatDVecMult.h
index db0d2499..18e7e1fa 100644
--- a/blazemark/blazemark/eigen/TSMatDVecMult.h
+++ b/blazemark/blazemark/eigen/TSMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TSMatDVecMult.h
// \brief Header file for the Eigen transpose sparse matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TSMatSMatMult.h b/blazemark/blazemark/eigen/TSMatSMatMult.h
index 21864f5f..3ac4d6bd 100644
--- a/blazemark/blazemark/eigen/TSMatSMatMult.h
+++ b/blazemark/blazemark/eigen/TSMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TSMatSMatMult.h
// \brief Header file for the Eigen transpose sparse matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TSMatTDMatMult.h b/blazemark/blazemark/eigen/TSMatTDMatMult.h
index 419b7c16..9dee4f3b 100644
--- a/blazemark/blazemark/eigen/TSMatTDMatMult.h
+++ b/blazemark/blazemark/eigen/TSMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TSMatTDMatMult.h
// \brief Header file for the Eigen transpose sparse matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TSMatTSMatAdd.h b/blazemark/blazemark/eigen/TSMatTSMatAdd.h
index 08885d3f..57282a70 100644
--- a/blazemark/blazemark/eigen/TSMatTSMatAdd.h
+++ b/blazemark/blazemark/eigen/TSMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TSMatTSMatAdd.h
// \brief Header file for the Eigen transpose sparse matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TSMatTSMatMult.h b/blazemark/blazemark/eigen/TSMatTSMatMult.h
index 51508807..db9cf212 100644
--- a/blazemark/blazemark/eigen/TSMatTSMatMult.h
+++ b/blazemark/blazemark/eigen/TSMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TSMatTSMatMult.h
// \brief Header file for the Eigen transpose sparse matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TVec3Mat3Mult.h b/blazemark/blazemark/eigen/TVec3Mat3Mult.h
index 6fcf04a7..930652c9 100644
--- a/blazemark/blazemark/eigen/TVec3Mat3Mult.h
+++ b/blazemark/blazemark/eigen/TVec3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TVec3Mat3Mult.h
// \brief Header file for the Eigen 3D transpose vector/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TVec3TMat3Mult.h b/blazemark/blazemark/eigen/TVec3TMat3Mult.h
index c04b3bc3..2640323c 100644
--- a/blazemark/blazemark/eigen/TVec3TMat3Mult.h
+++ b/blazemark/blazemark/eigen/TVec3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TVec3TMat3Mult.h
// \brief Header file for the Eigen 3D transpose vector/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TVec6Mat6Mult.h b/blazemark/blazemark/eigen/TVec6Mat6Mult.h
index 207e65bd..0426326c 100644
--- a/blazemark/blazemark/eigen/TVec6Mat6Mult.h
+++ b/blazemark/blazemark/eigen/TVec6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TVec6Mat6Mult.h
// \brief Header file for the Eigen 6D transpose vector/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/TVec6TMat6Mult.h b/blazemark/blazemark/eigen/TVec6TMat6Mult.h
index b234db24..b1e2b3af 100644
--- a/blazemark/blazemark/eigen/TVec6TMat6Mult.h
+++ b/blazemark/blazemark/eigen/TVec6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/TVec6TMat6Mult.h
// \brief Header file for the Eigen 6D transpose vector/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Vec3Vec3Add.h b/blazemark/blazemark/eigen/Vec3Vec3Add.h
index ed8758a9..d5ed860f 100644
--- a/blazemark/blazemark/eigen/Vec3Vec3Add.h
+++ b/blazemark/blazemark/eigen/Vec3Vec3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Vec3Vec3Add.h
// \brief Header file for the Eigen 3D vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/Vec6Vec6Add.h b/blazemark/blazemark/eigen/Vec6Vec6Add.h
index 232cd5af..68c5934c 100644
--- a/blazemark/blazemark/eigen/Vec6Vec6Add.h
+++ b/blazemark/blazemark/eigen/Vec6Vec6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/blaze/Vec6Vec6Add.h
// \brief Header file for the Eigen 6D vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/init/Matrix.h b/blazemark/blazemark/eigen/init/Matrix.h
index 0a1bed14..affe56b2 100644
--- a/blazemark/blazemark/eigen/init/Matrix.h
+++ b/blazemark/blazemark/eigen/init/Matrix.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/init/Matrix.h
// \brief Header file for the Eigen dense matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/eigen/init/SparseMatrix.h b/blazemark/blazemark/eigen/init/SparseMatrix.h
index 9a7fcf31..4269bf4b 100644
--- a/blazemark/blazemark/eigen/init/SparseMatrix.h
+++ b/blazemark/blazemark/eigen/init/SparseMatrix.h
@@ -3,19 +3,32 @@
// \file blazemark/eigen/init/SparseMatrix.h
// \brief Header file for the Eigen sparse matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Complex1.h b/blazemark/blazemark/flens/Complex1.h
index 5d5cb6bc..8804faaf 100644
--- a/blazemark/blazemark/flens/Complex1.h
+++ b/blazemark/blazemark/flens/Complex1.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Complex1.h
// \brief Header file for the FLENS kernel for the complex expression c = A * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Complex2.h b/blazemark/blazemark/flens/Complex2.h
index 9e07284a..b5f2aeee 100644
--- a/blazemark/blazemark/flens/Complex2.h
+++ b/blazemark/blazemark/flens/Complex2.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Complex2.h
// \brief Header file for the FLENS kernel for the complex expression d = A * ( a + b + c )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Complex3.h b/blazemark/blazemark/flens/Complex3.h
index 14388c81..b063242e 100644
--- a/blazemark/blazemark/flens/Complex3.h
+++ b/blazemark/blazemark/flens/Complex3.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Complex3.h
// \brief Header file for the FLENS kernel for the complex expression c = A * B * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Complex4.h b/blazemark/blazemark/flens/Complex4.h
index 62e78b78..1354e032 100644
--- a/blazemark/blazemark/flens/Complex4.h
+++ b/blazemark/blazemark/flens/Complex4.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Complex4.h
// \brief Header file for the FLENS kernel for the complex expression b += s * A * a
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Complex5.h b/blazemark/blazemark/flens/Complex5.h
index 973bfb23..b2f84af1 100644
--- a/blazemark/blazemark/flens/Complex5.h
+++ b/blazemark/blazemark/flens/Complex5.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Complex5.h
// \brief Header file for the FLENS kernel for the complex expression D = ( A * B ) + C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Complex6.h b/blazemark/blazemark/flens/Complex6.h
index f26503b5..11c5ed3e 100644
--- a/blazemark/blazemark/flens/Complex6.h
+++ b/blazemark/blazemark/flens/Complex6.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Complex6.h
// \brief Header file for the FLENS kernel for the complex expression D = A * B * C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Complex7.h b/blazemark/blazemark/flens/Complex7.h
index a98ee7ef..00f6828d 100644
--- a/blazemark/blazemark/flens/Complex7.h
+++ b/blazemark/blazemark/flens/Complex7.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Complex7.h
// \brief Header file for the FLENS kernel for the complex expression E = ( A + B ) * ( C - D )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Complex8.h b/blazemark/blazemark/flens/Complex8.h
index b8f45710..7dcb0c4f 100644
--- a/blazemark/blazemark/flens/Complex8.h
+++ b/blazemark/blazemark/flens/Complex8.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Complex8.h
// \brief Header file for the FLENS kernel for the complex expression C += s * A * B
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/DMatDMatAdd.h b/blazemark/blazemark/flens/DMatDMatAdd.h
index 7f48e39c..0265b973 100644
--- a/blazemark/blazemark/flens/DMatDMatAdd.h
+++ b/blazemark/blazemark/flens/DMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/DMatDMatAdd.h
// \brief Header file for the FLENS dense matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/DMatDMatMult.h b/blazemark/blazemark/flens/DMatDMatMult.h
index bb764b42..f0b90fa5 100644
--- a/blazemark/blazemark/flens/DMatDMatMult.h
+++ b/blazemark/blazemark/flens/DMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/DMatDMatMult.h
// \brief Header file for the FLENS dense matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/DMatDMatSub.h b/blazemark/blazemark/flens/DMatDMatSub.h
index 89472827..dc7877d5 100644
--- a/blazemark/blazemark/flens/DMatDMatSub.h
+++ b/blazemark/blazemark/flens/DMatDMatSub.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/DMatDMatSub.h
// \brief Header file for the FLENS dense matrix/dense matrix subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/DMatDVecMult.h b/blazemark/blazemark/flens/DMatDVecMult.h
index 8eb9a138..2991696e 100644
--- a/blazemark/blazemark/flens/DMatDVecMult.h
+++ b/blazemark/blazemark/flens/DMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/DMatDVecMult.h
// \brief Header file for the FLENS dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/DMatScalarMult.h b/blazemark/blazemark/flens/DMatScalarMult.h
index 90530e16..d0afb77c 100644
--- a/blazemark/blazemark/flens/DMatScalarMult.h
+++ b/blazemark/blazemark/flens/DMatScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/DMatScalarMult.h
// \brief Header file for the FLENS dense matrix/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/DMatTDMatAdd.h b/blazemark/blazemark/flens/DMatTDMatAdd.h
index eaa8bccb..35ad83fc 100644
--- a/blazemark/blazemark/flens/DMatTDMatAdd.h
+++ b/blazemark/blazemark/flens/DMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/DMatTDMatAdd.h
// \brief Header file for the FLENS dense matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/DMatTDMatMult.h b/blazemark/blazemark/flens/DMatTDMatMult.h
index c90eef97..abd7f514 100644
--- a/blazemark/blazemark/flens/DMatTDMatMult.h
+++ b/blazemark/blazemark/flens/DMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/DMatTDMatMult.h
// \brief Header file for the FLENS dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/DMatTrans.h b/blazemark/blazemark/flens/DMatTrans.h
index caa305ca..dfc932a0 100644
--- a/blazemark/blazemark/flens/DMatTrans.h
+++ b/blazemark/blazemark/flens/DMatTrans.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/DMatTrans.h
// \brief Header file for the FLENS dense matrix transpose kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/DVecDVecAdd.h b/blazemark/blazemark/flens/DVecDVecAdd.h
index 2e7e0a86..5c0b2965 100644
--- a/blazemark/blazemark/flens/DVecDVecAdd.h
+++ b/blazemark/blazemark/flens/DVecDVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/DVecDVecAdd.h
// \brief Header file for the FLENS dense vector/dense vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/DVecDVecSub.h b/blazemark/blazemark/flens/DVecDVecSub.h
index 5119914b..b34d49d7 100644
--- a/blazemark/blazemark/flens/DVecDVecSub.h
+++ b/blazemark/blazemark/flens/DVecDVecSub.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/DVecDVecSub.h
// \brief Header file for the FLENS dense vector/dense vector subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/DVecNorm.h b/blazemark/blazemark/flens/DVecNorm.h
index a03673ff..648381b0 100644
--- a/blazemark/blazemark/flens/DVecNorm.h
+++ b/blazemark/blazemark/flens/DVecNorm.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/DVecNorm.h
// \brief Header file for the FLENS dense vector norm kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/DVecScalarMult.h b/blazemark/blazemark/flens/DVecScalarMult.h
index f7f8e7a0..69e2a913 100644
--- a/blazemark/blazemark/flens/DVecScalarMult.h
+++ b/blazemark/blazemark/flens/DVecScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/DVecScalarMult.h
// \brief Header file for the FLENS dense vector/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Daxpy.h b/blazemark/blazemark/flens/Daxpy.h
index b682d772..5e8ea777 100644
--- a/blazemark/blazemark/flens/Daxpy.h
+++ b/blazemark/blazemark/flens/Daxpy.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Daxpy.h
// \brief Header file for the FLENS daxpy product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Init.h b/blazemark/blazemark/flens/Init.h
index e5d8d2ed..fba61af6 100644
--- a/blazemark/blazemark/flens/Init.h
+++ b/blazemark/blazemark/flens/Init.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Init.h
// \brief Header file for the FLENS initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Mat3Mat3Add.h b/blazemark/blazemark/flens/Mat3Mat3Add.h
index 76679227..18259a06 100644
--- a/blazemark/blazemark/flens/Mat3Mat3Add.h
+++ b/blazemark/blazemark/flens/Mat3Mat3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Mat3Mat3Add.h
// \brief Header file for the FLENS 3D matrix/matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Mat3Mat3Mult.h b/blazemark/blazemark/flens/Mat3Mat3Mult.h
index a7a205b7..98edc2d5 100644
--- a/blazemark/blazemark/flens/Mat3Mat3Mult.h
+++ b/blazemark/blazemark/flens/Mat3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Mat3Mat3Mult.h
// \brief Header file for the FLENS 3D matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Mat3TMat3Mult.h b/blazemark/blazemark/flens/Mat3TMat3Mult.h
index ae7bc426..782a8b8b 100644
--- a/blazemark/blazemark/flens/Mat3TMat3Mult.h
+++ b/blazemark/blazemark/flens/Mat3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Mat3TMat3Mult.h
// \brief Header file for the FLENS 3D matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Mat3Vec3Mult.h b/blazemark/blazemark/flens/Mat3Vec3Mult.h
index d0ca4450..00a3a60c 100644
--- a/blazemark/blazemark/flens/Mat3Vec3Mult.h
+++ b/blazemark/blazemark/flens/Mat3Vec3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Mat3Vec3Mult.h
// \brief Header file for the FLENS 3D matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Mat6Mat6Add.h b/blazemark/blazemark/flens/Mat6Mat6Add.h
index 1b791536..f49fd318 100644
--- a/blazemark/blazemark/flens/Mat6Mat6Add.h
+++ b/blazemark/blazemark/flens/Mat6Mat6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Mat6Mat6Add.h
// \brief Header file for the FLENS 6D matrix/matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Mat6Mat6Mult.h b/blazemark/blazemark/flens/Mat6Mat6Mult.h
index 54d9260a..4915af71 100644
--- a/blazemark/blazemark/flens/Mat6Mat6Mult.h
+++ b/blazemark/blazemark/flens/Mat6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Mat6Mat6Mult.h
// \brief Header file for the FLENS 6D matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Mat6TMat6Mult.h b/blazemark/blazemark/flens/Mat6TMat6Mult.h
index bf83537a..f879f937 100644
--- a/blazemark/blazemark/flens/Mat6TMat6Mult.h
+++ b/blazemark/blazemark/flens/Mat6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Mat6TMat6Mult.h
// \brief Header file for the FLENS 6D matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Mat6Vec6Mult.h b/blazemark/blazemark/flens/Mat6Vec6Mult.h
index dcd82abc..5f7cca97 100644
--- a/blazemark/blazemark/flens/Mat6Vec6Mult.h
+++ b/blazemark/blazemark/flens/Mat6Vec6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Mat6Vec6Mult.h
// \brief Header file for the flens 6D matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/SMatDVecMult.h b/blazemark/blazemark/flens/SMatDVecMult.h
index 5d922982..06b09442 100644
--- a/blazemark/blazemark/flens/SMatDVecMult.h
+++ b/blazemark/blazemark/flens/SMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/SMatDVecMult.h
// \brief Header file for the FLENS sparse matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TDMatDMatAdd.h b/blazemark/blazemark/flens/TDMatDMatAdd.h
index cd8d3821..7bb73e70 100644
--- a/blazemark/blazemark/flens/TDMatDMatAdd.h
+++ b/blazemark/blazemark/flens/TDMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TDMatDMatAdd.h
// \brief Header file for the FLENS transpose dense matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TDMatDMatMult.h b/blazemark/blazemark/flens/TDMatDMatMult.h
index e1eb4596..65617904 100644
--- a/blazemark/blazemark/flens/TDMatDMatMult.h
+++ b/blazemark/blazemark/flens/TDMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TDMatDMatMult.h
// \brief Header file for the FLENS transpose dense matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TDMatDVecMult.h b/blazemark/blazemark/flens/TDMatDVecMult.h
index 521abbd8..d1842cfb 100644
--- a/blazemark/blazemark/flens/TDMatDVecMult.h
+++ b/blazemark/blazemark/flens/TDMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TDMatDVecMult.h
// \brief Header file for the FLENS transpose dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TDMatTDMatAdd.h b/blazemark/blazemark/flens/TDMatTDMatAdd.h
index b72ed78f..501dd699 100644
--- a/blazemark/blazemark/flens/TDMatTDMatAdd.h
+++ b/blazemark/blazemark/flens/TDMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TDMatTDMatAdd.h
// \brief Header file for the FLENS transpose dense matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TDMatTDMatMult.h b/blazemark/blazemark/flens/TDMatTDMatMult.h
index 11295f5c..d1dfd90e 100644
--- a/blazemark/blazemark/flens/TDMatTDMatMult.h
+++ b/blazemark/blazemark/flens/TDMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TDMatTDMatMult.h
// \brief Header file for the FLENS transpose dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TDVecDMatMult.h b/blazemark/blazemark/flens/TDVecDMatMult.h
index 4e52e943..1ab92fa8 100644
--- a/blazemark/blazemark/flens/TDVecDMatMult.h
+++ b/blazemark/blazemark/flens/TDVecDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TDVecDMatMult.h
// \brief Header file for the FLENS transpose dense vector/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TDVecDVecMult.h b/blazemark/blazemark/flens/TDVecDVecMult.h
index 3f692b7f..067ed0e4 100644
--- a/blazemark/blazemark/flens/TDVecDVecMult.h
+++ b/blazemark/blazemark/flens/TDVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TDVecDVecMult.h
// \brief Header file for the FLENS dense vector/dense vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TDVecTDMatMult.h b/blazemark/blazemark/flens/TDVecTDMatMult.h
index 0f8f1c1b..655b82ae 100644
--- a/blazemark/blazemark/flens/TDVecTDMatMult.h
+++ b/blazemark/blazemark/flens/TDVecTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TDVecTDMatMult.h
// \brief Header file for the FLENS transpose dense vector/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TMat3Mat3Mult.h b/blazemark/blazemark/flens/TMat3Mat3Mult.h
index c6ffa9ea..603c53a7 100644
--- a/blazemark/blazemark/flens/TMat3Mat3Mult.h
+++ b/blazemark/blazemark/flens/TMat3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TMat3Mat3Mult.h
// \brief Header file for the FLENS 3D transpose matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TMat3TMat3Add.h b/blazemark/blazemark/flens/TMat3TMat3Add.h
index ae75ad7f..24f73b88 100644
--- a/blazemark/blazemark/flens/TMat3TMat3Add.h
+++ b/blazemark/blazemark/flens/TMat3TMat3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TMat3TMat3Add.h
// \brief Header file for the FLENS 3D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TMat3TMat3Mult.h b/blazemark/blazemark/flens/TMat3TMat3Mult.h
index 0d23db8a..4fdc6889 100644
--- a/blazemark/blazemark/flens/TMat3TMat3Mult.h
+++ b/blazemark/blazemark/flens/TMat3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TMat3TMat3Mult.h
// \brief Header file for the FLENS 3D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TMat3Vec3Mult.h b/blazemark/blazemark/flens/TMat3Vec3Mult.h
index 0798de37..7b6666e1 100644
--- a/blazemark/blazemark/flens/TMat3Vec3Mult.h
+++ b/blazemark/blazemark/flens/TMat3Vec3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TMat3Vec3Mult.h
// \brief Header file for the FLENS 3D transpose matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TMat6Mat6Mult.h b/blazemark/blazemark/flens/TMat6Mat6Mult.h
index 26b650ab..b1e1eb53 100644
--- a/blazemark/blazemark/flens/TMat6Mat6Mult.h
+++ b/blazemark/blazemark/flens/TMat6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TMat6Mat6Mult.h
// \brief Header file for the FLENS 6D transpose matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TMat6TMat6Add.h b/blazemark/blazemark/flens/TMat6TMat6Add.h
index 0ef5ed89..772028f2 100644
--- a/blazemark/blazemark/flens/TMat6TMat6Add.h
+++ b/blazemark/blazemark/flens/TMat6TMat6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TMat6TMat6Add.h
// \brief Header file for the FLENS 6D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TMat6TMat6Mult.h b/blazemark/blazemark/flens/TMat6TMat6Mult.h
index 3551aa06..fdb916f5 100644
--- a/blazemark/blazemark/flens/TMat6TMat6Mult.h
+++ b/blazemark/blazemark/flens/TMat6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TMat6TMat6Mult.h
// \brief Header file for the FLENS 6D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TMat6Vec6Mult.h b/blazemark/blazemark/flens/TMat6Vec6Mult.h
index f1c3bb3c..9c109e63 100644
--- a/blazemark/blazemark/flens/TMat6Vec6Mult.h
+++ b/blazemark/blazemark/flens/TMat6Vec6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TMat6Vec6Mult.h
// \brief Header file for the FLENS 6D transpose matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TSMatDVecMult.h b/blazemark/blazemark/flens/TSMatDVecMult.h
index 3d9a5ebe..06d7896a 100644
--- a/blazemark/blazemark/flens/TSMatDVecMult.h
+++ b/blazemark/blazemark/flens/TSMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TSMatDVecMult.h
// \brief Header file for the FLENS transpose sparse matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TVec3Mat3Mult.h b/blazemark/blazemark/flens/TVec3Mat3Mult.h
index 4e56bda0..8a9c69e9 100644
--- a/blazemark/blazemark/flens/TVec3Mat3Mult.h
+++ b/blazemark/blazemark/flens/TVec3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TVec3Mat3Mult.h
// \brief Header file for the FLENS 3D transpose vector/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TVec3TMat3Mult.h b/blazemark/blazemark/flens/TVec3TMat3Mult.h
index 55b0fff1..d6fee322 100644
--- a/blazemark/blazemark/flens/TVec3TMat3Mult.h
+++ b/blazemark/blazemark/flens/TVec3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TVec3TMat3Mult.h
// \brief Header file for the FLENS 3D transpose vector/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TVec6Mat6Mult.h b/blazemark/blazemark/flens/TVec6Mat6Mult.h
index 3046646f..ef5d1d8a 100644
--- a/blazemark/blazemark/flens/TVec6Mat6Mult.h
+++ b/blazemark/blazemark/flens/TVec6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TVec6Mat6Mult.h
// \brief Header file for the FLENS 6D transpose vector/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/TVec6TMat6Mult.h b/blazemark/blazemark/flens/TVec6TMat6Mult.h
index 88b37264..3a10916e 100644
--- a/blazemark/blazemark/flens/TVec6TMat6Mult.h
+++ b/blazemark/blazemark/flens/TVec6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/TVec6TMat6Mult.h
// \brief Header file for the FLENS 6D transpose vector/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Vec3Vec3Add.h b/blazemark/blazemark/flens/Vec3Vec3Add.h
index 4fcae552..3e97a11a 100644
--- a/blazemark/blazemark/flens/Vec3Vec3Add.h
+++ b/blazemark/blazemark/flens/Vec3Vec3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Vec3Vec3Add.h
// \brief Header file for the FLENS 3D vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/Vec6Vec6Add.h b/blazemark/blazemark/flens/Vec6Vec6Add.h
index 4a009fd9..25a4d0ef 100644
--- a/blazemark/blazemark/flens/Vec6Vec6Add.h
+++ b/blazemark/blazemark/flens/Vec6Vec6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/Vec6Vec6Add.h
// \brief Header file for the FLENS 6D vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/init/DenseVector.h b/blazemark/blazemark/flens/init/DenseVector.h
index 16c986c1..5e16e69c 100644
--- a/blazemark/blazemark/flens/init/DenseVector.h
+++ b/blazemark/blazemark/flens/init/DenseVector.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/init/DenseVector.h
// \brief Header file for the FLENS dense vector initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/init/GeCCSMatrix.h b/blazemark/blazemark/flens/init/GeCCSMatrix.h
index 9237ee79..a4c904c4 100644
--- a/blazemark/blazemark/flens/init/GeCCSMatrix.h
+++ b/blazemark/blazemark/flens/init/GeCCSMatrix.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/init/GeCCSMatrix.h
// \brief Header file for the FLENS CCS matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/init/GeCRSMatrix.h b/blazemark/blazemark/flens/init/GeCRSMatrix.h
index f211a636..c5a27cff 100644
--- a/blazemark/blazemark/flens/init/GeCRSMatrix.h
+++ b/blazemark/blazemark/flens/init/GeCRSMatrix.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/init/GeCRSMatrix.h
// \brief Header file for the FLENS CRS matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/flens/init/GeMatrix.h b/blazemark/blazemark/flens/init/GeMatrix.h
index ad293a53..b1ae0dbe 100644
--- a/blazemark/blazemark/flens/init/GeMatrix.h
+++ b/blazemark/blazemark/flens/init/GeMatrix.h
@@ -3,19 +3,32 @@
// \file blazemark/flens/init/GeMatrix.h
// \brief Header file for the FLENS dense matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/CG.h b/blazemark/blazemark/gmm/CG.h
index 619771f8..458d9383 100644
--- a/blazemark/blazemark/gmm/CG.h
+++ b/blazemark/blazemark/gmm/CG.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/CG.h
// \brief Header file for the GMM++ conjugate gradient kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/Complex1.h b/blazemark/blazemark/gmm/Complex1.h
index d988a56d..119f488d 100644
--- a/blazemark/blazemark/gmm/Complex1.h
+++ b/blazemark/blazemark/gmm/Complex1.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/Complex1.h
// \brief Header file for the GMM++ kernel for the complex expression c = A * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/Complex2.h b/blazemark/blazemark/gmm/Complex2.h
index 64de20aa..5ab4edf2 100644
--- a/blazemark/blazemark/gmm/Complex2.h
+++ b/blazemark/blazemark/gmm/Complex2.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/Complex2.h
// \brief Header file for the GMM++ kernel for the complex expression d = A * ( a + b + c )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/Complex3.h b/blazemark/blazemark/gmm/Complex3.h
index 27540339..20627b32 100644
--- a/blazemark/blazemark/gmm/Complex3.h
+++ b/blazemark/blazemark/gmm/Complex3.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/Complex3.h
// \brief Header file for the GMM++ kernel for the complex expression c = A * B * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/Complex4.h b/blazemark/blazemark/gmm/Complex4.h
index f4e9fb96..5f0e8120 100644
--- a/blazemark/blazemark/gmm/Complex4.h
+++ b/blazemark/blazemark/gmm/Complex4.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/Complex4.h
// \brief Header file for the GMM++ kernel for the complex expression b += s * A * a
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/Complex5.h b/blazemark/blazemark/gmm/Complex5.h
index 93ad0576..7161b8e3 100644
--- a/blazemark/blazemark/gmm/Complex5.h
+++ b/blazemark/blazemark/gmm/Complex5.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/Complex5.h
// \brief Header file for the GMM++ kernel for the complex expression D = ( A * B ) + C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/Complex6.h b/blazemark/blazemark/gmm/Complex6.h
index 861254ef..2f766824 100644
--- a/blazemark/blazemark/gmm/Complex6.h
+++ b/blazemark/blazemark/gmm/Complex6.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/Complex6.h
// \brief Header file for the GMM++ kernel for the complex expression D = A * B * C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/Complex7.h b/blazemark/blazemark/gmm/Complex7.h
index 4589019f..1aa7def8 100644
--- a/blazemark/blazemark/gmm/Complex7.h
+++ b/blazemark/blazemark/gmm/Complex7.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/Complex7.h
// \brief Header file for the GMM++ kernel for the complex expression E = ( A + B ) * ( C - D )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/Complex8.h b/blazemark/blazemark/gmm/Complex8.h
index 060c9c3f..909e5ab3 100644
--- a/blazemark/blazemark/gmm/Complex8.h
+++ b/blazemark/blazemark/gmm/Complex8.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/Complex8.h
// \brief Header file for the GMM++ kernel for the complex expression C += s * A * B
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/Custom.h b/blazemark/blazemark/gmm/Custom.h
index 98449d1c..33d124e4 100644
--- a/blazemark/blazemark/gmm/Custom.h
+++ b/blazemark/blazemark/gmm/Custom.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/Custom.h
// \brief Header file for the GMM++ kernel for custom expressions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/DMatScalarMult.h b/blazemark/blazemark/gmm/DMatScalarMult.h
index e9a174af..2d3e37d1 100644
--- a/blazemark/blazemark/gmm/DMatScalarMult.h
+++ b/blazemark/blazemark/gmm/DMatScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/DMatScalarMult.h
// \brief Header file for the GMM++ dense matrix/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/DMatTrans.h b/blazemark/blazemark/gmm/DMatTrans.h
index 38bed7db..a58bcdcf 100644
--- a/blazemark/blazemark/gmm/DMatTrans.h
+++ b/blazemark/blazemark/gmm/DMatTrans.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/DMatTrans.h
// \brief Header file for the GMM++ dense matrix transpose kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/DVecDVecAdd.h b/blazemark/blazemark/gmm/DVecDVecAdd.h
index 9a08b235..a8d87909 100644
--- a/blazemark/blazemark/gmm/DVecDVecAdd.h
+++ b/blazemark/blazemark/gmm/DVecDVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/DVecDVecAdd.h
// \brief Header file for the GMM++ dense vector/dense vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/DVecDVecSub.h b/blazemark/blazemark/gmm/DVecDVecSub.h
index 44685e0f..e28ac4e2 100644
--- a/blazemark/blazemark/gmm/DVecDVecSub.h
+++ b/blazemark/blazemark/gmm/DVecDVecSub.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/DVecDVecSub.h
// \brief Header file for the GMM++ dense vector/dense vector subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/DVecNorm.h b/blazemark/blazemark/gmm/DVecNorm.h
index 960d1e4f..a15f3bde 100644
--- a/blazemark/blazemark/gmm/DVecNorm.h
+++ b/blazemark/blazemark/gmm/DVecNorm.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/DVecNorm.h
// \brief Header file for the GMM++ dense vector norm kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/DVecSVecAdd.h b/blazemark/blazemark/gmm/DVecSVecAdd.h
index f6c78ef2..f34ff165 100644
--- a/blazemark/blazemark/gmm/DVecSVecAdd.h
+++ b/blazemark/blazemark/gmm/DVecSVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/DVecSVecAdd.h
// \brief Header file for the GMM++ dense vector/sparse vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/DVecScalarMult.h b/blazemark/blazemark/gmm/DVecScalarMult.h
index 721b29ac..acf444dd 100644
--- a/blazemark/blazemark/gmm/DVecScalarMult.h
+++ b/blazemark/blazemark/gmm/DVecScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/DVecScalarMult.h
// \brief Header file for the GMM++ dense vector/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/Daxpy.h b/blazemark/blazemark/gmm/Daxpy.h
index e3cfa9f1..43e163a0 100644
--- a/blazemark/blazemark/gmm/Daxpy.h
+++ b/blazemark/blazemark/gmm/Daxpy.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/Daxpy.h
// \brief Header file for the GMM++ daxpy product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/Init.h b/blazemark/blazemark/gmm/Init.h
index 3ae097cb..b2fb0201 100644
--- a/blazemark/blazemark/gmm/Init.h
+++ b/blazemark/blazemark/gmm/Init.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/Init.h
// \brief Header file for the GMM++ initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/SMatDVecMult.h b/blazemark/blazemark/gmm/SMatDVecMult.h
index f0be3af6..3da8f5d2 100644
--- a/blazemark/blazemark/gmm/SMatDVecMult.h
+++ b/blazemark/blazemark/gmm/SMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/SMatDVecMult.h
// \brief Header file for the GMM++ sparse matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/SMatSMatAdd.h b/blazemark/blazemark/gmm/SMatSMatAdd.h
index 454c27cc..eb09b27b 100644
--- a/blazemark/blazemark/gmm/SMatSMatAdd.h
+++ b/blazemark/blazemark/gmm/SMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/SMatSMatAdd.h
// \brief Header file for the GMM++ sparse matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/SMatSMatMult.h b/blazemark/blazemark/gmm/SMatSMatMult.h
index f175a385..2549e1af 100644
--- a/blazemark/blazemark/gmm/SMatSMatMult.h
+++ b/blazemark/blazemark/gmm/SMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/SMatSMatMult.h
// \brief Header file for the GMM++ sparse matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/SMatSVecMult.h b/blazemark/blazemark/gmm/SMatSVecMult.h
index a54769db..4f13b06b 100644
--- a/blazemark/blazemark/gmm/SMatSVecMult.h
+++ b/blazemark/blazemark/gmm/SMatSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/SMatSVecMult.h
// \brief Header file for the GMM++ sparse matrix/sparse vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/SMatScalarMult.h b/blazemark/blazemark/gmm/SMatScalarMult.h
index 574905ef..f9c11826 100644
--- a/blazemark/blazemark/gmm/SMatScalarMult.h
+++ b/blazemark/blazemark/gmm/SMatScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/SMatScalarMult.h
// \brief Header file for the GMM++ sparse matrix/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/SMatTDMatAdd.h b/blazemark/blazemark/gmm/SMatTDMatAdd.h
index 9e6810d5..f1a783d8 100644
--- a/blazemark/blazemark/gmm/SMatTDMatAdd.h
+++ b/blazemark/blazemark/gmm/SMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/SMatTDMatAdd.h
// \brief Header file for the GMM++ sparse matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/SMatTDMatMult.h b/blazemark/blazemark/gmm/SMatTDMatMult.h
index a7520c1b..a2ca74e4 100644
--- a/blazemark/blazemark/gmm/SMatTDMatMult.h
+++ b/blazemark/blazemark/gmm/SMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/SMatTDMatMult.h
// \brief Header file for the GMM++ sparse matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/SMatTSMatAdd.h b/blazemark/blazemark/gmm/SMatTSMatAdd.h
index d1e12382..98396381 100644
--- a/blazemark/blazemark/gmm/SMatTSMatAdd.h
+++ b/blazemark/blazemark/gmm/SMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/SMatTSMatAdd.h
// \brief Header file for the GMM++ sparse matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/SMatTSMatMult.h b/blazemark/blazemark/gmm/SMatTSMatMult.h
index 4eebadd0..c1fdc276 100644
--- a/blazemark/blazemark/gmm/SMatTSMatMult.h
+++ b/blazemark/blazemark/gmm/SMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/SMatTSMatMult.h
// \brief Header file for the GMM++ sparse matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/SMatTrans.h b/blazemark/blazemark/gmm/SMatTrans.h
index 4ed5e434..db9f9536 100644
--- a/blazemark/blazemark/gmm/SMatTrans.h
+++ b/blazemark/blazemark/gmm/SMatTrans.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/SMatTrans.h
// \brief Header file for the GMM++ sparse matrix transpose kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/SVecDVecAdd.h b/blazemark/blazemark/gmm/SVecDVecAdd.h
index ddc01b3b..95481f61 100644
--- a/blazemark/blazemark/gmm/SVecDVecAdd.h
+++ b/blazemark/blazemark/gmm/SVecDVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/SVecDVecAdd.h
// \brief Header file for the Blaze sparse vector/dense vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/SVecSVecAdd.h b/blazemark/blazemark/gmm/SVecSVecAdd.h
index cfbe1a6e..b8947d6b 100644
--- a/blazemark/blazemark/gmm/SVecSVecAdd.h
+++ b/blazemark/blazemark/gmm/SVecSVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/SVecSVecAdd.h
// \brief Header file for the GMM++ sparse vector/sparse vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/SVecScalarMult.h b/blazemark/blazemark/gmm/SVecScalarMult.h
index 14fcd39f..128a512c 100644
--- a/blazemark/blazemark/gmm/SVecScalarMult.h
+++ b/blazemark/blazemark/gmm/SVecScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/SVecScalarMult.h
// \brief Header file for the GMM++ sparse vector/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TDMatDVecMult.h b/blazemark/blazemark/gmm/TDMatDVecMult.h
index ab8e2a0b..95198202 100644
--- a/blazemark/blazemark/gmm/TDMatDVecMult.h
+++ b/blazemark/blazemark/gmm/TDMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TDMatDVecMult.h
// \brief Header file for the GMM++ transpose dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TDMatSMatAdd.h b/blazemark/blazemark/gmm/TDMatSMatAdd.h
index 67a5bf24..23578dd5 100644
--- a/blazemark/blazemark/gmm/TDMatSMatAdd.h
+++ b/blazemark/blazemark/gmm/TDMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TDMatSMatAdd.h
// \brief Header file for the GMM++ transpose dense matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TDMatSMatMult.h b/blazemark/blazemark/gmm/TDMatSMatMult.h
index b237cdd9..d0423eb7 100644
--- a/blazemark/blazemark/gmm/TDMatSMatMult.h
+++ b/blazemark/blazemark/gmm/TDMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TDMatSMatMult.h
// \brief Header file for the GMM++ transpose dense matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TDMatSVecMult.h b/blazemark/blazemark/gmm/TDMatSVecMult.h
index 5ab41864..a8602dfe 100644
--- a/blazemark/blazemark/gmm/TDMatSVecMult.h
+++ b/blazemark/blazemark/gmm/TDMatSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TDMatSVecMult.h
// \brief Header file for the GMM++ transpose dense matrix/sparse vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TDMatTDMatAdd.h b/blazemark/blazemark/gmm/TDMatTDMatAdd.h
index ef558029..6f641e37 100644
--- a/blazemark/blazemark/gmm/TDMatTDMatAdd.h
+++ b/blazemark/blazemark/gmm/TDMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TDMatTDMatAdd.h
// \brief Header file for the GMM++ transpose dense matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TDMatTDMatMult.h b/blazemark/blazemark/gmm/TDMatTDMatMult.h
index 226292bb..227bd525 100644
--- a/blazemark/blazemark/gmm/TDMatTDMatMult.h
+++ b/blazemark/blazemark/gmm/TDMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TDMatTDMatMult.h
// \brief Header file for the GMM++ transpose dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TDMatTSMatAdd.h b/blazemark/blazemark/gmm/TDMatTSMatAdd.h
index 673c1901..d750ec49 100644
--- a/blazemark/blazemark/gmm/TDMatTSMatAdd.h
+++ b/blazemark/blazemark/gmm/TDMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TDMatTSMatAdd.h
// \brief Header file for the GMM++ transpose dense matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TDMatTSMatMult.h b/blazemark/blazemark/gmm/TDMatTSMatMult.h
index f2a69824..76094f32 100644
--- a/blazemark/blazemark/gmm/TDMatTSMatMult.h
+++ b/blazemark/blazemark/gmm/TDMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TDMatTSMatMult.h
// \brief Header file for the GMM++ transpose dense matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TDVecDVecMult.h b/blazemark/blazemark/gmm/TDVecDVecMult.h
index c0ee32e9..b07b4404 100644
--- a/blazemark/blazemark/gmm/TDVecDVecMult.h
+++ b/blazemark/blazemark/gmm/TDVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TDVecDVecMult.h
// \brief Header file for the GMM++ dense vector/dense vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TDVecSVecMult.h b/blazemark/blazemark/gmm/TDVecSVecMult.h
index db606640..26b2e6e4 100644
--- a/blazemark/blazemark/gmm/TDVecSVecMult.h
+++ b/blazemark/blazemark/gmm/TDVecSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TDVecSVecMult.h
// \brief Header file for the GMM++ dense vector/sparse vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TMat3TMat3Add.h b/blazemark/blazemark/gmm/TMat3TMat3Add.h
index 77fd2537..a6f6abf5 100644
--- a/blazemark/blazemark/gmm/TMat3TMat3Add.h
+++ b/blazemark/blazemark/gmm/TMat3TMat3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TMat3TMat3Add.h
// \brief Header file for the GMM++ 3D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TMat3TMat3Mult.h b/blazemark/blazemark/gmm/TMat3TMat3Mult.h
index 760fc149..430c6375 100644
--- a/blazemark/blazemark/gmm/TMat3TMat3Mult.h
+++ b/blazemark/blazemark/gmm/TMat3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TMat3TMat3Mult.h
// \brief Header file for the GMM++ 3D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TMat3Vec3Mult.h b/blazemark/blazemark/gmm/TMat3Vec3Mult.h
index 4cbdcaa6..86d448bd 100644
--- a/blazemark/blazemark/gmm/TMat3Vec3Mult.h
+++ b/blazemark/blazemark/gmm/TMat3Vec3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TMat3Vec3Mult.h
// \brief Header file for the GMM++ 3D transpose matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TMat6TMat6Add.h b/blazemark/blazemark/gmm/TMat6TMat6Add.h
index a551436b..3ad4973e 100644
--- a/blazemark/blazemark/gmm/TMat6TMat6Add.h
+++ b/blazemark/blazemark/gmm/TMat6TMat6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TMat6TMat6Add.h
// \brief Header file for the GMM++ 6D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TMat6TMat6Mult.h b/blazemark/blazemark/gmm/TMat6TMat6Mult.h
index ed91f4a4..2a905418 100644
--- a/blazemark/blazemark/gmm/TMat6TMat6Mult.h
+++ b/blazemark/blazemark/gmm/TMat6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TMat6TMat6Mult.h
// \brief Header file for the GMM++ 6D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TMat6Vec6Mult.h b/blazemark/blazemark/gmm/TMat6Vec6Mult.h
index b693e626..28c4f10e 100644
--- a/blazemark/blazemark/gmm/TMat6Vec6Mult.h
+++ b/blazemark/blazemark/gmm/TMat6Vec6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TMat6Vec6Mult.h
// \brief Header file for the GMM++ 6D transpose matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TSMatDVecMult.h b/blazemark/blazemark/gmm/TSMatDVecMult.h
index e9754288..73bbddfb 100644
--- a/blazemark/blazemark/gmm/TSMatDVecMult.h
+++ b/blazemark/blazemark/gmm/TSMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TSMatDVecMult.h
// \brief Header file for the GMM++ transpose sparse matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TSMatSMatAdd.h b/blazemark/blazemark/gmm/TSMatSMatAdd.h
index 8138b693..3fd87027 100644
--- a/blazemark/blazemark/gmm/TSMatSMatAdd.h
+++ b/blazemark/blazemark/gmm/TSMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TSMatSMatAdd.h
// \brief Header file for the GMM++ transpose sparse matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TSMatSMatMult.h b/blazemark/blazemark/gmm/TSMatSMatMult.h
index cb9151df..0e497252 100644
--- a/blazemark/blazemark/gmm/TSMatSMatMult.h
+++ b/blazemark/blazemark/gmm/TSMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TSMatSMatMult.h
// \brief Header file for the GMM++ transpose sparse matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TSMatSVecMult.h b/blazemark/blazemark/gmm/TSMatSVecMult.h
index b0f6f504..9c2bf20f 100644
--- a/blazemark/blazemark/gmm/TSMatSVecMult.h
+++ b/blazemark/blazemark/gmm/TSMatSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TSMatSVecMult.h
// \brief Header file for the GMM++ transpose sparse matrix/sparse vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TSMatTDMatAdd.h b/blazemark/blazemark/gmm/TSMatTDMatAdd.h
index 118c8183..b31665ab 100644
--- a/blazemark/blazemark/gmm/TSMatTDMatAdd.h
+++ b/blazemark/blazemark/gmm/TSMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TSMatTDMatAdd.h
// \brief Header file for the GMM++ transpose sparse matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TSMatTDMatMult.h b/blazemark/blazemark/gmm/TSMatTDMatMult.h
index 8aa3c0ac..6f384df8 100644
--- a/blazemark/blazemark/gmm/TSMatTDMatMult.h
+++ b/blazemark/blazemark/gmm/TSMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TSMatTDMatMult.h
// \brief Header file for the GMM++ transpose sparse matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TSMatTSMatAdd.h b/blazemark/blazemark/gmm/TSMatTSMatAdd.h
index d4af978e..16febd87 100644
--- a/blazemark/blazemark/gmm/TSMatTSMatAdd.h
+++ b/blazemark/blazemark/gmm/TSMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TSMatSMatAdd.h
// \brief Header file for the GMM++ transpose sparse matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TSMatTSMatMult.h b/blazemark/blazemark/gmm/TSMatTSMatMult.h
index 4643570f..d137be5b 100644
--- a/blazemark/blazemark/gmm/TSMatTSMatMult.h
+++ b/blazemark/blazemark/gmm/TSMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TSMatTSMatMult.h
// \brief Header file for the GMM++ transpose sparse matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TSVecDVecMult.h b/blazemark/blazemark/gmm/TSVecDVecMult.h
index a74fd33f..855978f8 100644
--- a/blazemark/blazemark/gmm/TSVecDVecMult.h
+++ b/blazemark/blazemark/gmm/TSVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TSVecDVecMult.h
// \brief Header file for the GMM++ sparse vector/dense vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/TSVecSVecMult.h b/blazemark/blazemark/gmm/TSVecSVecMult.h
index 9ee0ae55..6091534b 100644
--- a/blazemark/blazemark/gmm/TSVecSVecMult.h
+++ b/blazemark/blazemark/gmm/TSVecSVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/TSVecSVecMult.h
// \brief Header file for the GMM++ sparse vector/sparse vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/Vec3Vec3Add.h b/blazemark/blazemark/gmm/Vec3Vec3Add.h
index d2734343..0fdf1d94 100644
--- a/blazemark/blazemark/gmm/Vec3Vec3Add.h
+++ b/blazemark/blazemark/gmm/Vec3Vec3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/Vec3Vec3Add.h
// \brief Header file for the GMM++ 3D vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/Vec6Vec6Add.h b/blazemark/blazemark/gmm/Vec6Vec6Add.h
index 817c255d..ffbe004d 100644
--- a/blazemark/blazemark/gmm/Vec6Vec6Add.h
+++ b/blazemark/blazemark/gmm/Vec6Vec6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/Vec6Vec6Add.h
// \brief Header file for the GMM++ 6D vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/init/CSCMatrix.h b/blazemark/blazemark/gmm/init/CSCMatrix.h
index 2d8fc71c..c19ffdbd 100644
--- a/blazemark/blazemark/gmm/init/CSCMatrix.h
+++ b/blazemark/blazemark/gmm/init/CSCMatrix.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/init/CSCMatrix.h
// \brief Header file for the GMM++ column-major sparse matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/init/CSRMatrix.h b/blazemark/blazemark/gmm/init/CSRMatrix.h
index 16ae0c7d..aac09c4e 100644
--- a/blazemark/blazemark/gmm/init/CSRMatrix.h
+++ b/blazemark/blazemark/gmm/init/CSRMatrix.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/init/CSRMatrix.h
// \brief Header file for the GMM++ row-major sparse matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/init/DenseMatrix.h b/blazemark/blazemark/gmm/init/DenseMatrix.h
index 719a0e38..583476b6 100644
--- a/blazemark/blazemark/gmm/init/DenseMatrix.h
+++ b/blazemark/blazemark/gmm/init/DenseMatrix.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/init/DenseMatrix.h
// \brief Header file for the GMM++ dense matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/init/RSVector.h b/blazemark/blazemark/gmm/init/RSVector.h
index a3811fed..7167a5f4 100644
--- a/blazemark/blazemark/gmm/init/RSVector.h
+++ b/blazemark/blazemark/gmm/init/RSVector.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/init/RSVector.h
// \brief Header file for the GMM++ sparse vector initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/gmm/init/Vector.h b/blazemark/blazemark/gmm/init/Vector.h
index a7a23257..2da05634 100644
--- a/blazemark/blazemark/gmm/init/Vector.h
+++ b/blazemark/blazemark/gmm/init/Vector.h
@@ -3,19 +3,32 @@
// \file blazemark/gmm/init/Vector.h
// \brief Header file for the GMM++ dense vector initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/CG.h b/blazemark/blazemark/mtl/CG.h
index 8a2c2c59..c623bac0 100644
--- a/blazemark/blazemark/mtl/CG.h
+++ b/blazemark/blazemark/mtl/CG.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/CG.h
// \brief Header file for the MTL conjugate gradient kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Complex1.h b/blazemark/blazemark/mtl/Complex1.h
index f8d511ab..02597e1d 100644
--- a/blazemark/blazemark/mtl/Complex1.h
+++ b/blazemark/blazemark/mtl/Complex1.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Complex1.h
// \brief Header file for the MTL kernel for the complex expression c = A * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Complex2.h b/blazemark/blazemark/mtl/Complex2.h
index 36e31cf6..df338952 100644
--- a/blazemark/blazemark/mtl/Complex2.h
+++ b/blazemark/blazemark/mtl/Complex2.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Complex2.h
// \brief Header file for the MTL kernel for the complex expression d = A * ( a + b + c )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Complex3.h b/blazemark/blazemark/mtl/Complex3.h
index 64d0a717..89fc268b 100644
--- a/blazemark/blazemark/mtl/Complex3.h
+++ b/blazemark/blazemark/mtl/Complex3.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Complex3.h
// \brief Header file for the MTL kernel for the complex expression c = A * B * ( a + b )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Complex4.h b/blazemark/blazemark/mtl/Complex4.h
index 2b691f57..dcb8caa4 100644
--- a/blazemark/blazemark/mtl/Complex4.h
+++ b/blazemark/blazemark/mtl/Complex4.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Complex4.h
// \brief Header file for the MTL kernel for the complex expression b += s * A * a
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Complex5.h b/blazemark/blazemark/mtl/Complex5.h
index a063d799..cd06f49a 100644
--- a/blazemark/blazemark/mtl/Complex5.h
+++ b/blazemark/blazemark/mtl/Complex5.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Complex5.h
// \brief Header file for the MTL kernel for the complex expression D = ( A * B ) + C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Complex6.h b/blazemark/blazemark/mtl/Complex6.h
index 2126cf7f..0b232640 100644
--- a/blazemark/blazemark/mtl/Complex6.h
+++ b/blazemark/blazemark/mtl/Complex6.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Complex6.h
// \brief Header file for the MTL kernel for the complex expression D = A * B * C
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Complex7.h b/blazemark/blazemark/mtl/Complex7.h
index bd3a66c9..b5e2acb0 100644
--- a/blazemark/blazemark/mtl/Complex7.h
+++ b/blazemark/blazemark/mtl/Complex7.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Complex7.h
// \brief Header file for the MTL kernel for the complex expression E = ( A + B ) * ( C - D )
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Complex8.h b/blazemark/blazemark/mtl/Complex8.h
index 72bce559..6b976075 100644
--- a/blazemark/blazemark/mtl/Complex8.h
+++ b/blazemark/blazemark/mtl/Complex8.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Complex8.h
// \brief Header file for the MTL kernel for the complex expression C += s * A * B
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Custom.h b/blazemark/blazemark/mtl/Custom.h
index d37ace45..8a59b7c5 100644
--- a/blazemark/blazemark/mtl/Custom.h
+++ b/blazemark/blazemark/mtl/Custom.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Custom.h
// \brief Header file for the MTL kernel for custom expressions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DMatDMatAdd.h b/blazemark/blazemark/mtl/DMatDMatAdd.h
index 0f2ff35c..fcb8a18e 100644
--- a/blazemark/blazemark/mtl/DMatDMatAdd.h
+++ b/blazemark/blazemark/mtl/DMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DMatDMatAdd.h
// \brief Header file for the MTL dense matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DMatDMatMult.h b/blazemark/blazemark/mtl/DMatDMatMult.h
index 95aa5969..cbf43e95 100644
--- a/blazemark/blazemark/mtl/DMatDMatMult.h
+++ b/blazemark/blazemark/mtl/DMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DMatDMatMult.h
// \brief Header file for the MTL dense matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DMatDMatSub.h b/blazemark/blazemark/mtl/DMatDMatSub.h
index 2d540b88..8c09f338 100644
--- a/blazemark/blazemark/mtl/DMatDMatSub.h
+++ b/blazemark/blazemark/mtl/DMatDMatSub.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DMatDMatSub.h
// \brief Header file for the MTL dense matrix/dense matrix subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DMatDVecMult.h b/blazemark/blazemark/mtl/DMatDVecMult.h
index 0f27acb9..61a4d4c3 100644
--- a/blazemark/blazemark/mtl/DMatDVecMult.h
+++ b/blazemark/blazemark/mtl/DMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DMatDVecMult.h
// \brief Header file for the MTL dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DMatSMatAdd.h b/blazemark/blazemark/mtl/DMatSMatAdd.h
index b536262c..1c5cce4f 100644
--- a/blazemark/blazemark/mtl/DMatSMatAdd.h
+++ b/blazemark/blazemark/mtl/DMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DMatSMatAdd.h
// \brief Header file for the MTL dense matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DMatSMatMult.h b/blazemark/blazemark/mtl/DMatSMatMult.h
index d1ced9c2..a0e872fe 100644
--- a/blazemark/blazemark/mtl/DMatSMatMult.h
+++ b/blazemark/blazemark/mtl/DMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DMatSMatMult.h
// \brief Header file for the MTL dense matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DMatScalarMult.h b/blazemark/blazemark/mtl/DMatScalarMult.h
index e9096b9a..e7375961 100644
--- a/blazemark/blazemark/mtl/DMatScalarMult.h
+++ b/blazemark/blazemark/mtl/DMatScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DMatScalarMult.h
// \brief Header file for the MTL dense matrix/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DMatTDMatAdd.h b/blazemark/blazemark/mtl/DMatTDMatAdd.h
index 2c346f13..f7223400 100644
--- a/blazemark/blazemark/mtl/DMatTDMatAdd.h
+++ b/blazemark/blazemark/mtl/DMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DMatTDMatAdd.h
// \brief Header file for the MTL dense matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DMatTDMatMult.h b/blazemark/blazemark/mtl/DMatTDMatMult.h
index 3db20f42..0e29a415 100644
--- a/blazemark/blazemark/mtl/DMatTDMatMult.h
+++ b/blazemark/blazemark/mtl/DMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DMatTDMatMult.h
// \brief Header file for the MTL dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DMatTSMatAdd.h b/blazemark/blazemark/mtl/DMatTSMatAdd.h
index 378886e9..ee5ece1c 100644
--- a/blazemark/blazemark/mtl/DMatTSMatAdd.h
+++ b/blazemark/blazemark/mtl/DMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DMatTSMatAdd.h
// \brief Header file for the MTL dense matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DMatTSMatMult.h b/blazemark/blazemark/mtl/DMatTSMatMult.h
index 33474448..a35604cc 100644
--- a/blazemark/blazemark/mtl/DMatTSMatMult.h
+++ b/blazemark/blazemark/mtl/DMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DMatTSMatMult.h
// \brief Header file for the MTL dense matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DMatTrans.h b/blazemark/blazemark/mtl/DMatTrans.h
index 1d99b380..bf7fb840 100644
--- a/blazemark/blazemark/mtl/DMatTrans.h
+++ b/blazemark/blazemark/mtl/DMatTrans.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DMatTrans.h
// \brief Header file for the MTL dense matrix transpose kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DVecDVecAdd.h b/blazemark/blazemark/mtl/DVecDVecAdd.h
index e2bc0686..a948d594 100644
--- a/blazemark/blazemark/mtl/DVecDVecAdd.h
+++ b/blazemark/blazemark/mtl/DVecDVecAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DVecDVecAdd.h
// \brief Header file for the MTL dense vector/dense vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DVecDVecSub.h b/blazemark/blazemark/mtl/DVecDVecSub.h
index c29d4ee8..ee0345c3 100644
--- a/blazemark/blazemark/mtl/DVecDVecSub.h
+++ b/blazemark/blazemark/mtl/DVecDVecSub.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DVecDVecSub.h
// \brief Header file for the Blaze dense vector/dense vector subtraction kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DVecNorm.h b/blazemark/blazemark/mtl/DVecNorm.h
index 34543be4..f973cc7d 100644
--- a/blazemark/blazemark/mtl/DVecNorm.h
+++ b/blazemark/blazemark/mtl/DVecNorm.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DVecNorm.h
// \brief Header file for the MTL dense vector norm kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DVecScalarMult.h b/blazemark/blazemark/mtl/DVecScalarMult.h
index d8aa9456..9675c96c 100644
--- a/blazemark/blazemark/mtl/DVecScalarMult.h
+++ b/blazemark/blazemark/mtl/DVecScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DVecScalarMult.h
// \brief Header file for the MTL dense vector/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/DVecTDVecMult.h b/blazemark/blazemark/mtl/DVecTDVecMult.h
index f18076e7..cd46e2b2 100644
--- a/blazemark/blazemark/mtl/DVecTDVecMult.h
+++ b/blazemark/blazemark/mtl/DVecTDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/DVecTDVecMult.h
// \brief Header file for the MTL dense vector/dense vector outer product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Daxpy.h b/blazemark/blazemark/mtl/Daxpy.h
index 5a37690d..0f47c040 100644
--- a/blazemark/blazemark/mtl/Daxpy.h
+++ b/blazemark/blazemark/mtl/Daxpy.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Daxpy.h
// \brief Header file for the MTL daxpy product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Init.h b/blazemark/blazemark/mtl/Init.h
index dbe321e7..aa01444f 100644
--- a/blazemark/blazemark/mtl/Init.h
+++ b/blazemark/blazemark/mtl/Init.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Init.h
// \brief Header file for the MTL initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Mat3Mat3Add.h b/blazemark/blazemark/mtl/Mat3Mat3Add.h
index 0ab27127..8fc30251 100644
--- a/blazemark/blazemark/mtl/Mat3Mat3Add.h
+++ b/blazemark/blazemark/mtl/Mat3Mat3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Mat3Mat3Add.h
// \brief Header file for the MTL 3D matrix/matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Mat3Mat3Mult.h b/blazemark/blazemark/mtl/Mat3Mat3Mult.h
index a59f66b5..ce2e28a8 100644
--- a/blazemark/blazemark/mtl/Mat3Mat3Mult.h
+++ b/blazemark/blazemark/mtl/Mat3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Mat3Mat3Mult.h
// \brief Header file for the MTL 3D matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Mat3TMat3Mult.h b/blazemark/blazemark/mtl/Mat3TMat3Mult.h
index 2430e52e..3d992df7 100644
--- a/blazemark/blazemark/mtl/Mat3TMat3Mult.h
+++ b/blazemark/blazemark/mtl/Mat3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Mat3TMat3Mult.h
// \brief Header file for the MTL 3D matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Mat3Vec3Mult.h b/blazemark/blazemark/mtl/Mat3Vec3Mult.h
index 9e59e041..97905b33 100644
--- a/blazemark/blazemark/mtl/Mat3Vec3Mult.h
+++ b/blazemark/blazemark/mtl/Mat3Vec3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Mat3Vec3Mult.h
// \brief Header file for the MTL 3D matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Mat6Mat6Add.h b/blazemark/blazemark/mtl/Mat6Mat6Add.h
index 427c2c40..97df2c80 100644
--- a/blazemark/blazemark/mtl/Mat6Mat6Add.h
+++ b/blazemark/blazemark/mtl/Mat6Mat6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Mat6Mat6Add.h
// \brief Header file for the MTL 6D matrix/matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Mat6Mat6Mult.h b/blazemark/blazemark/mtl/Mat6Mat6Mult.h
index 44942b13..bfaad3e5 100644
--- a/blazemark/blazemark/mtl/Mat6Mat6Mult.h
+++ b/blazemark/blazemark/mtl/Mat6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Mat6Mat6Mult.h
// \brief Header file for the MTL 6D matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Mat6TMat6Mult.h b/blazemark/blazemark/mtl/Mat6TMat6Mult.h
index 5ca37b37..bf58bcda 100644
--- a/blazemark/blazemark/mtl/Mat6TMat6Mult.h
+++ b/blazemark/blazemark/mtl/Mat6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Mat6TMat6Mult.h
// \brief Header file for the MTL 6D matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Mat6Vec6Mult.h b/blazemark/blazemark/mtl/Mat6Vec6Mult.h
index f016677d..9afb3e99 100644
--- a/blazemark/blazemark/mtl/Mat6Vec6Mult.h
+++ b/blazemark/blazemark/mtl/Mat6Vec6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Mat6Vec6Mult.h
// \brief Header file for the MTL 6D matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/SMatDMatAdd.h b/blazemark/blazemark/mtl/SMatDMatAdd.h
index e368bcff..29d56764 100644
--- a/blazemark/blazemark/mtl/SMatDMatAdd.h
+++ b/blazemark/blazemark/mtl/SMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/SMatDMatAdd.h
// \brief Header file for the MTL sparse matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/SMatDMatMult.h b/blazemark/blazemark/mtl/SMatDMatMult.h
index 7d35980b..e831faeb 100644
--- a/blazemark/blazemark/mtl/SMatDMatMult.h
+++ b/blazemark/blazemark/mtl/SMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/SMatDMatMult.h
// \brief Header file for the MTL sparse matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/SMatDVecMult.h b/blazemark/blazemark/mtl/SMatDVecMult.h
index b6d70065..fbe7e065 100644
--- a/blazemark/blazemark/mtl/SMatDVecMult.h
+++ b/blazemark/blazemark/mtl/SMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/SMatDVecMult.h
// \brief Header file for the Blaze sparse matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/SMatSMatAdd.h b/blazemark/blazemark/mtl/SMatSMatAdd.h
index 161153fa..0cd3bc8d 100644
--- a/blazemark/blazemark/mtl/SMatSMatAdd.h
+++ b/blazemark/blazemark/mtl/SMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/SMatSMatAdd.h
// \brief Header file for the MTL sparse matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/SMatSMatMult.h b/blazemark/blazemark/mtl/SMatSMatMult.h
index 22648a31..0885005c 100644
--- a/blazemark/blazemark/mtl/SMatSMatMult.h
+++ b/blazemark/blazemark/mtl/SMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/SMatSMatMult.h
// \brief Header file for the MTL sparse matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/SMatScalarMult.h b/blazemark/blazemark/mtl/SMatScalarMult.h
index 46c344b9..e58c174b 100644
--- a/blazemark/blazemark/mtl/SMatScalarMult.h
+++ b/blazemark/blazemark/mtl/SMatScalarMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/SMatScalarMult.h
// \brief Header file for the MTL sparse matrix/scalar multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/SMatTDMatAdd.h b/blazemark/blazemark/mtl/SMatTDMatAdd.h
index be143e6e..c42a55a3 100644
--- a/blazemark/blazemark/mtl/SMatTDMatAdd.h
+++ b/blazemark/blazemark/mtl/SMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/SMatTDMatAdd.h
// \brief Header file for the MTL sparse matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/SMatTDMatMult.h b/blazemark/blazemark/mtl/SMatTDMatMult.h
index bc539373..37f89fb7 100644
--- a/blazemark/blazemark/mtl/SMatTDMatMult.h
+++ b/blazemark/blazemark/mtl/SMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/SMatTDMatMult.h
// \brief Header file for the MTL sparse matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/SMatTSMatAdd.h b/blazemark/blazemark/mtl/SMatTSMatAdd.h
index c0d5966a..9a26828d 100644
--- a/blazemark/blazemark/mtl/SMatTSMatAdd.h
+++ b/blazemark/blazemark/mtl/SMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/SMatTSMatAdd.h
// \brief Header file for the MTL sparse matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/SMatTSMatMult.h b/blazemark/blazemark/mtl/SMatTSMatMult.h
index 15794f35..23c245b8 100644
--- a/blazemark/blazemark/mtl/SMatTSMatMult.h
+++ b/blazemark/blazemark/mtl/SMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/SMatTSMatMult.h
// \brief Header file for the MTL sparse matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/SMatTrans.h b/blazemark/blazemark/mtl/SMatTrans.h
index 84a4a489..ce4a9122 100644
--- a/blazemark/blazemark/mtl/SMatTrans.h
+++ b/blazemark/blazemark/mtl/SMatTrans.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/SMatTrans.h
// \brief Header file for the MTL sparse matrix transpose kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TDMatDMatAdd.h b/blazemark/blazemark/mtl/TDMatDMatAdd.h
index efae9f15..90a229af 100644
--- a/blazemark/blazemark/mtl/TDMatDMatAdd.h
+++ b/blazemark/blazemark/mtl/TDMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TDMatDMatAdd.h
// \brief Header file for the MTL transpose dense matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TDMatDMatMult.h b/blazemark/blazemark/mtl/TDMatDMatMult.h
index 60379718..e15f931f 100644
--- a/blazemark/blazemark/mtl/TDMatDMatMult.h
+++ b/blazemark/blazemark/mtl/TDMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TDMatDMatMult.h
// \brief Header file for the MTL transpose dense matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TDMatDVecMult.h b/blazemark/blazemark/mtl/TDMatDVecMult.h
index ed34652f..4a011a49 100644
--- a/blazemark/blazemark/mtl/TDMatDVecMult.h
+++ b/blazemark/blazemark/mtl/TDMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TDMatDVecMult.h
// \brief Header file for the MTL transpose dense matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TDMatSMatAdd.h b/blazemark/blazemark/mtl/TDMatSMatAdd.h
index efa3ff36..0b8bbf7a 100644
--- a/blazemark/blazemark/mtl/TDMatSMatAdd.h
+++ b/blazemark/blazemark/mtl/TDMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TDMatSMatAdd.h
// \brief Header file for the MTL transpose dense matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TDMatSMatMult.h b/blazemark/blazemark/mtl/TDMatSMatMult.h
index 063033d8..18da1927 100644
--- a/blazemark/blazemark/mtl/TDMatSMatMult.h
+++ b/blazemark/blazemark/mtl/TDMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TDMatSMatMult.h
// \brief Header file for the MTL transpose dense matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TDMatTDMatAdd.h b/blazemark/blazemark/mtl/TDMatTDMatAdd.h
index 311d585a..68fb885d 100644
--- a/blazemark/blazemark/mtl/TDMatTDMatAdd.h
+++ b/blazemark/blazemark/mtl/TDMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TDMatTDMatAdd.h
// \brief Header file for the MTL transpose dense matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TDMatTDMatMult.h b/blazemark/blazemark/mtl/TDMatTDMatMult.h
index 3b435ff7..9a70fa00 100644
--- a/blazemark/blazemark/mtl/TDMatTDMatMult.h
+++ b/blazemark/blazemark/mtl/TDMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TDMatTDMatMult.h
// \brief Header file for the MTL transpose dense matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TDMatTSMatAdd.h b/blazemark/blazemark/mtl/TDMatTSMatAdd.h
index bac79acd..d98b54b3 100644
--- a/blazemark/blazemark/mtl/TDMatTSMatAdd.h
+++ b/blazemark/blazemark/mtl/TDMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TDMatTSMatAdd.h
// \brief Header file for the MTL transpose dense matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TDMatTSMatMult.h b/blazemark/blazemark/mtl/TDMatTSMatMult.h
index d504a866..c5475bcd 100644
--- a/blazemark/blazemark/mtl/TDMatTSMatMult.h
+++ b/blazemark/blazemark/mtl/TDMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TDMatTSMatMult.h
// \brief Header file for the MTL transpose dense matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TDVecDVecMult.h b/blazemark/blazemark/mtl/TDVecDVecMult.h
index 0df007f4..b32ee1b6 100644
--- a/blazemark/blazemark/mtl/TDVecDVecMult.h
+++ b/blazemark/blazemark/mtl/TDVecDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TDVecDVecMult.h
// \brief Header file for the MTL dense vector/dense vector inner product kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TMat3Mat3Mult.h b/blazemark/blazemark/mtl/TMat3Mat3Mult.h
index 5b1eaa7b..51c03eeb 100644
--- a/blazemark/blazemark/mtl/TMat3Mat3Mult.h
+++ b/blazemark/blazemark/mtl/TMat3Mat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TMat3Mat3Mult.h
// \brief Header file for the MTL 3D transpose matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TMat3TMat3Add.h b/blazemark/blazemark/mtl/TMat3TMat3Add.h
index 7ea5520e..605a0a9d 100644
--- a/blazemark/blazemark/mtl/TMat3TMat3Add.h
+++ b/blazemark/blazemark/mtl/TMat3TMat3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TMat3TMat3Add.h
// \brief Header file for the MTL 3D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TMat3TMat3Mult.h b/blazemark/blazemark/mtl/TMat3TMat3Mult.h
index b40adf3a..58e48520 100644
--- a/blazemark/blazemark/mtl/TMat3TMat3Mult.h
+++ b/blazemark/blazemark/mtl/TMat3TMat3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TMat3TMat3Mult.h
// \brief Header file for the MTL 3D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TMat3Vec3Mult.h b/blazemark/blazemark/mtl/TMat3Vec3Mult.h
index b69b4975..b99f8b5a 100644
--- a/blazemark/blazemark/mtl/TMat3Vec3Mult.h
+++ b/blazemark/blazemark/mtl/TMat3Vec3Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TMat3Vec3Mult.h
// \brief Header file for the MTL 3D transpose matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TMat6Mat6Mult.h b/blazemark/blazemark/mtl/TMat6Mat6Mult.h
index 62597b7d..1ff0ae85 100644
--- a/blazemark/blazemark/mtl/TMat6Mat6Mult.h
+++ b/blazemark/blazemark/mtl/TMat6Mat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TMat6Mat6Mult.h
// \brief Header file for the MTL 6D transpose matrix/matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TMat6TMat6Add.h b/blazemark/blazemark/mtl/TMat6TMat6Add.h
index 14d7951b..43f07270 100644
--- a/blazemark/blazemark/mtl/TMat6TMat6Add.h
+++ b/blazemark/blazemark/mtl/TMat6TMat6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TMat6TMat6Add.h
// \brief Header file for the MTL 6D transpose matrix/transpose matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TMat6TMat6Mult.h b/blazemark/blazemark/mtl/TMat6TMat6Mult.h
index d171995d..ec9c4527 100644
--- a/blazemark/blazemark/mtl/TMat6TMat6Mult.h
+++ b/blazemark/blazemark/mtl/TMat6TMat6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TMat6TMat6Mult.h
// \brief Header file for the MTL 6D transpose matrix/transpose matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TMat6Vec6Mult.h b/blazemark/blazemark/mtl/TMat6Vec6Mult.h
index f5538b60..4dbeaa85 100644
--- a/blazemark/blazemark/mtl/TMat6Vec6Mult.h
+++ b/blazemark/blazemark/mtl/TMat6Vec6Mult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TMat6Vec6Mult.h
// \brief Header file for the MTL 6D transpose matrix/vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TSMatDMatAdd.h b/blazemark/blazemark/mtl/TSMatDMatAdd.h
index bfca830e..375c93a5 100644
--- a/blazemark/blazemark/mtl/TSMatDMatAdd.h
+++ b/blazemark/blazemark/mtl/TSMatDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TSMatDMatAdd.h
// \brief Header file for the MTL transpose sparse matrix/dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TSMatDMatMult.h b/blazemark/blazemark/mtl/TSMatDMatMult.h
index 943e76f7..b2c0f9fc 100644
--- a/blazemark/blazemark/mtl/TSMatDMatMult.h
+++ b/blazemark/blazemark/mtl/TSMatDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TSMatDMatMult.h
// \brief Header file for the MTL transpose sparse matrix/dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TSMatDVecMult.h b/blazemark/blazemark/mtl/TSMatDVecMult.h
index d85245dc..d978768c 100644
--- a/blazemark/blazemark/mtl/TSMatDVecMult.h
+++ b/blazemark/blazemark/mtl/TSMatDVecMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TSMatDVecMult.h
// \brief Header file for the Blaze transpose sparse matrix/dense vector multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TSMatSMatAdd.h b/blazemark/blazemark/mtl/TSMatSMatAdd.h
index 976d1ecb..c29c712e 100644
--- a/blazemark/blazemark/mtl/TSMatSMatAdd.h
+++ b/blazemark/blazemark/mtl/TSMatSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TSMatSMatAdd.h
// \brief Header file for the MTL transpose sparse matrix/sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TSMatSMatMult.h b/blazemark/blazemark/mtl/TSMatSMatMult.h
index 6bfcb922..2b7acdb0 100644
--- a/blazemark/blazemark/mtl/TSMatSMatMult.h
+++ b/blazemark/blazemark/mtl/TSMatSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TSMatSMatMult.h
// \brief Header file for the MTL transpose sparse matrix/sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TSMatTDMatAdd.h b/blazemark/blazemark/mtl/TSMatTDMatAdd.h
index 3487599b..ac0bb960 100644
--- a/blazemark/blazemark/mtl/TSMatTDMatAdd.h
+++ b/blazemark/blazemark/mtl/TSMatTDMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TSMatTDMatAdd.h
// \brief Header file for the MTL transpose sparse matrix/transpose dense matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TSMatTDMatMult.h b/blazemark/blazemark/mtl/TSMatTDMatMult.h
index 75dec89f..5e0fadea 100644
--- a/blazemark/blazemark/mtl/TSMatTDMatMult.h
+++ b/blazemark/blazemark/mtl/TSMatTDMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TSMatTDMatMult.h
// \brief Header file for the MTL transpose sparse matrix/transpose dense matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TSMatTSMatAdd.h b/blazemark/blazemark/mtl/TSMatTSMatAdd.h
index a299cf63..d3612fff 100644
--- a/blazemark/blazemark/mtl/TSMatTSMatAdd.h
+++ b/blazemark/blazemark/mtl/TSMatTSMatAdd.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TSMatTSMatAdd.h
// \brief Header file for the MTL transpose sparse matrix/transpose sparse matrix addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/TSMatTSMatMult.h b/blazemark/blazemark/mtl/TSMatTSMatMult.h
index e54fb40e..4b1c7451 100644
--- a/blazemark/blazemark/mtl/TSMatTSMatMult.h
+++ b/blazemark/blazemark/mtl/TSMatTSMatMult.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/TSMatTSMatMult.h
// \brief Header file for the MTL transpose sparse matrix/transpose sparse matrix multiplication kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Vec3Vec3Add.h b/blazemark/blazemark/mtl/Vec3Vec3Add.h
index d003fb84..d4083699 100644
--- a/blazemark/blazemark/mtl/Vec3Vec3Add.h
+++ b/blazemark/blazemark/mtl/Vec3Vec3Add.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Vec3Vec3Add.h
// \brief Header file for the MTL 3D vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/Vec6Vec6Add.h b/blazemark/blazemark/mtl/Vec6Vec6Add.h
index 4a2d5cff..f0f8a45d 100644
--- a/blazemark/blazemark/mtl/Vec6Vec6Add.h
+++ b/blazemark/blazemark/mtl/Vec6Vec6Add.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/Vec6Vec6Add.h
// \brief Header file for the MTL 6D vector/vector addition kernel
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/init/Compressed2D.h b/blazemark/blazemark/mtl/init/Compressed2D.h
index 487de04a..eb556a99 100644
--- a/blazemark/blazemark/mtl/init/Compressed2D.h
+++ b/blazemark/blazemark/mtl/init/Compressed2D.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/init/Compressed2D.h
// \brief Header file for the MTL compressed matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/init/Dense2D.h b/blazemark/blazemark/mtl/init/Dense2D.h
index 9222b3d0..af15bb4c 100644
--- a/blazemark/blazemark/mtl/init/Dense2D.h
+++ b/blazemark/blazemark/mtl/init/Dense2D.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/init/Dense2D.h
// \brief Header file for the MTL dense matrix initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/mtl/init/DenseVector.h b/blazemark/blazemark/mtl/init/DenseVector.h
index 0d090de0..706f4b6a 100644
--- a/blazemark/blazemark/mtl/init/DenseVector.h
+++ b/blazemark/blazemark/mtl/init/DenseVector.h
@@ -3,19 +3,32 @@
// \file blazemark/mtl/init/DenseVector.h
// \brief Header file for the MTL dense vector initialization functions
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/system/Armadillo.h b/blazemark/blazemark/system/Armadillo.h
index e4b63961..b501b4a8 100644
--- a/blazemark/blazemark/system/Armadillo.h
+++ b/blazemark/blazemark/system/Armadillo.h
@@ -3,19 +3,32 @@
// \file blazemark/system/Armadillo.h
// \brief System settings for the Armadillo performance benchmarks
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/system/BLAS.h b/blazemark/blazemark/system/BLAS.h
index 7e9c0de9..fb79f9ca 100644
--- a/blazemark/blazemark/system/BLAS.h
+++ b/blazemark/blazemark/system/BLAS.h
@@ -3,19 +3,32 @@
// \file blazemark/system/BLAS.h
// \brief System settings for the BLAS performance benchmarks
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/system/Blitz.h b/blazemark/blazemark/system/Blitz.h
index 0783c388..3e4aaf4e 100644
--- a/blazemark/blazemark/system/Blitz.h
+++ b/blazemark/blazemark/system/Blitz.h
@@ -3,19 +3,32 @@
// \file blazemark/system/Blitz.h
// \brief System settings for the Blitz++ performance benchmarks
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/system/Config.h b/blazemark/blazemark/system/Config.h
index ecf4534e..fe20c3d6 100644
--- a/blazemark/blazemark/system/Config.h
+++ b/blazemark/blazemark/system/Config.h
@@ -3,19 +3,32 @@
// \file blazemark/system/Config.h
// \brief General settings for the blaze benchmark suite
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/system/Eigen.h b/blazemark/blazemark/system/Eigen.h
index e673f59a..28889228 100644
--- a/blazemark/blazemark/system/Eigen.h
+++ b/blazemark/blazemark/system/Eigen.h
@@ -3,19 +3,32 @@
// \file blazemark/system/Eigen.h
// \brief System settings for the Eigen performance benchmarks
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/system/FLENS.h b/blazemark/blazemark/system/FLENS.h
index 11b76769..9347e9b3 100644
--- a/blazemark/blazemark/system/FLENS.h
+++ b/blazemark/blazemark/system/FLENS.h
@@ -3,19 +3,32 @@
// \file blazemark/system/FLENS.h
// \brief System settings for the FLENS performance benchmarks
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/system/GMM.h b/blazemark/blazemark/system/GMM.h
index 896ab0ad..4364010a 100644
--- a/blazemark/blazemark/system/GMM.h
+++ b/blazemark/blazemark/system/GMM.h
@@ -3,19 +3,32 @@
// \file blazemark/system/GMM.h
// \brief System settings for the GMM++ performance benchmarks
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/system/MTL.h b/blazemark/blazemark/system/MTL.h
index 86bfd246..fd2ba0ac 100644
--- a/blazemark/blazemark/system/MTL.h
+++ b/blazemark/blazemark/system/MTL.h
@@ -3,19 +3,32 @@
// \file blazemark/system/MTL.h
// \brief System settings for the MTL performance benchmarks
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/system/Types.h b/blazemark/blazemark/system/Types.h
index c1256af1..3fcaac0c 100644
--- a/blazemark/blazemark/system/Types.h
+++ b/blazemark/blazemark/system/Types.h
@@ -3,19 +3,32 @@
// \file blazemark/system/Types.h
// \brief Type settings for the blaze benchmark suite
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/util/Benchmarks.h b/blazemark/blazemark/util/Benchmarks.h
index 9053384e..05f51256 100644
--- a/blazemark/blazemark/util/Benchmarks.h
+++ b/blazemark/blazemark/util/Benchmarks.h
@@ -3,19 +3,32 @@
// \file blazemark/util/Benchmarks.h
// \brief Header file for the Benchmarks class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/util/DynamicDenseRun.h b/blazemark/blazemark/util/DynamicDenseRun.h
index 6706d4ec..6e289208 100644
--- a/blazemark/blazemark/util/DynamicDenseRun.h
+++ b/blazemark/blazemark/util/DynamicDenseRun.h
@@ -3,19 +3,32 @@
// \file blazemark/util/DynamicDenseRun.h
// \brief Header file for the DynamicDenseRun class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/util/DynamicSparseRun.h b/blazemark/blazemark/util/DynamicSparseRun.h
index a44373c7..122413e4 100644
--- a/blazemark/blazemark/util/DynamicSparseRun.h
+++ b/blazemark/blazemark/util/DynamicSparseRun.h
@@ -3,19 +3,32 @@
// \file blazemark/util/DynamicSparseRun.h
// \brief Header file for the DynamicSparseRun class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/util/Indices.h b/blazemark/blazemark/util/Indices.h
index 5433b678..96be5171 100644
--- a/blazemark/blazemark/util/Indices.h
+++ b/blazemark/blazemark/util/Indices.h
@@ -3,19 +3,32 @@
// \file blazemark/util/Indices.h
// \brief Header file for the Indices class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/util/MatrixStructure.h b/blazemark/blazemark/util/MatrixStructure.h
index 42515527..5af8664d 100644
--- a/blazemark/blazemark/util/MatrixStructure.h
+++ b/blazemark/blazemark/util/MatrixStructure.h
@@ -3,19 +3,32 @@
// \file blazemark/util/MatrixStructure.h
// \brief Header file for the matrix structure flags
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/util/Parser.h b/blazemark/blazemark/util/Parser.h
index 7440f3db..28f5b1bb 100644
--- a/blazemark/blazemark/util/Parser.h
+++ b/blazemark/blazemark/util/Parser.h
@@ -3,19 +3,32 @@
// \file blazemark/util/Parser.h
// \brief Header file for the Parser class template
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/util/SolverRun.h b/blazemark/blazemark/util/SolverRun.h
index febeb158..798fe70f 100644
--- a/blazemark/blazemark/util/SolverRun.h
+++ b/blazemark/blazemark/util/SolverRun.h
@@ -3,19 +3,32 @@
// \file blazemark/util/SolverRun.h
// \brief Header file for the SolverRun class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/util/StaticDenseRun.h b/blazemark/blazemark/util/StaticDenseRun.h
index 05d6609f..34670118 100644
--- a/blazemark/blazemark/util/StaticDenseRun.h
+++ b/blazemark/blazemark/util/StaticDenseRun.h
@@ -3,19 +3,32 @@
// \file blazemark/util/StaticDenseRun.h
// \brief Header file for the StaticDenseRun class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blazemark/blazemark/util/StaticSparseRun.h b/blazemark/blazemark/util/StaticSparseRun.h
index 1780f8ad..5662bd63 100644
--- a/blazemark/blazemark/util/StaticSparseRun.h
+++ b/blazemark/blazemark/util/StaticSparseRun.h
@@ -3,19 +3,32 @@
// \file blazemark/util/StaticSparseRun.h
// \brief Header file for the StaticSparseRun class
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
-//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
-//
-// This library 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
+//
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. 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 names of the Blaze development group 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.
*/
//=================================================================================================
diff --git a/blazemark/configure b/blazemark/configure
index 7ecff7d5..eb4fe7fb 100755
--- a/blazemark/configure
+++ b/blazemark/configure
@@ -3,19 +3,32 @@
#
# Configuration script for the Blaze benchmark suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
@@ -1784,19 +1797,32 @@ cat > Makefile < ./blazemark/system/BLAS.h < ./blazemark/system/Blitz.h < ./blazemark/system/GMM.h < ./blazemark/system/Armadillo.h < ./blazemark/system/FLENS.h < ./blazemark/system/MTL.h < ./blazemark/system/Eigen.h < Makefile < src/Makeconfig <'
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/intrinsics/ComplexFloat.cpp b/blazetest/src/mathtest/intrinsics/ComplexFloat.cpp
index b24a4a98..8868933c 100644
--- a/blazetest/src/mathtest/intrinsics/ComplexFloat.cpp
+++ b/blazetest/src/mathtest/intrinsics/ComplexFloat.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/intrinsics/ComplexFloat.cpp
// \brief Source file for the intrinsics operation test for 'complex'
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/intrinsics/Double.cpp b/blazetest/src/mathtest/intrinsics/Double.cpp
index 3310e8a5..6f7601c6 100644
--- a/blazetest/src/mathtest/intrinsics/Double.cpp
+++ b/blazetest/src/mathtest/intrinsics/Double.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/intrinsics/Double.cpp
// \brief Source file for the intrinsics operation test for 'double'
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/intrinsics/Float.cpp b/blazetest/src/mathtest/intrinsics/Float.cpp
index d93a137a..74745fb3 100644
--- a/blazetest/src/mathtest/intrinsics/Float.cpp
+++ b/blazetest/src/mathtest/intrinsics/Float.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/intrinsics/Float.cpp
// \brief Source file for the intrinsics operation test for 'float'
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/intrinsics/Int.cpp b/blazetest/src/mathtest/intrinsics/Int.cpp
index e25762e3..66cc9adc 100644
--- a/blazetest/src/mathtest/intrinsics/Int.cpp
+++ b/blazetest/src/mathtest/intrinsics/Int.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/intrinsics/Int.cpp
// \brief Source file for the intrinsics operation test for 'int'
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/intrinsics/Long.cpp b/blazetest/src/mathtest/intrinsics/Long.cpp
index e5520f0f..2c766421 100644
--- a/blazetest/src/mathtest/intrinsics/Long.cpp
+++ b/blazetest/src/mathtest/intrinsics/Long.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/intrinsics/Long.cpp
// \brief Source file for the intrinsics operation test for 'long'
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/intrinsics/Makefile b/blazetest/src/mathtest/intrinsics/Makefile
index 66a3a123..cb49736d 100644
--- a/blazetest/src/mathtest/intrinsics/Makefile
+++ b/blazetest/src/mathtest/intrinsics/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the intrinsics module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/intrinsics/Short.cpp b/blazetest/src/mathtest/intrinsics/Short.cpp
index f5cd2f5d..f52f4fee 100644
--- a/blazetest/src/mathtest/intrinsics/Short.cpp
+++ b/blazetest/src/mathtest/intrinsics/Short.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/intrinsics/Short.cpp
// \brief Source file for the intrinsics operation test for 'short'
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/intrinsics/UnsignedInt.cpp b/blazetest/src/mathtest/intrinsics/UnsignedInt.cpp
index ae58e4bc..e44fee60 100644
--- a/blazetest/src/mathtest/intrinsics/UnsignedInt.cpp
+++ b/blazetest/src/mathtest/intrinsics/UnsignedInt.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/intrinsics/UnsignedInt.cpp
// \brief Source file for the intrinsics operation test for 'unsigned int'
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/intrinsics/UnsignedLong.cpp b/blazetest/src/mathtest/intrinsics/UnsignedLong.cpp
index d13187ba..69580a5f 100644
--- a/blazetest/src/mathtest/intrinsics/UnsignedLong.cpp
+++ b/blazetest/src/mathtest/intrinsics/UnsignedLong.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/intrinsics/UnsignedLong.cpp
// \brief Source file for the intrinsics operation test for 'unsigned long'
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/intrinsics/UnsignedShort.cpp b/blazetest/src/mathtest/intrinsics/UnsignedShort.cpp
index 53ced08d..ca377361 100644
--- a/blazetest/src/mathtest/intrinsics/UnsignedShort.cpp
+++ b/blazetest/src/mathtest/intrinsics/UnsignedShort.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/intrinsics/UnsignedShort.cpp
// \brief Source file for the intrinsics operation test for 'unsigned short'
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/intrinsics/run b/blazetest/src/mathtest/intrinsics/run
index 6f00a53b..bce3b762 100755
--- a/blazetest/src/mathtest/intrinsics/run
+++ b/blazetest/src/mathtest/intrinsics/run
@@ -3,19 +3,32 @@
#
# Run script for the intrinsics module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/matrixserializer/ClassTest.cpp b/blazetest/src/mathtest/matrixserializer/ClassTest.cpp
index c06a5281..ef159004 100644
--- a/blazetest/src/mathtest/matrixserializer/ClassTest.cpp
+++ b/blazetest/src/mathtest/matrixserializer/ClassTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/matrixserializer/ClassTest.cpp
// \brief Source file for the MatrixSerializer class test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/matrixserializer/Makefile b/blazetest/src/mathtest/matrixserializer/Makefile
index d6b253ed..e1021953 100644
--- a/blazetest/src/mathtest/matrixserializer/Makefile
+++ b/blazetest/src/mathtest/matrixserializer/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the vectorserializer module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/matrixserializer/run b/blazetest/src/mathtest/matrixserializer/run
index d4b37883..23e61cba 100755
--- a/blazetest/src/mathtest/matrixserializer/run
+++ b/blazetest/src/mathtest/matrixserializer/run
@@ -3,19 +3,32 @@
#
# Run script for the matrixserializer module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaM16x8a.cpp b/blazetest/src/mathtest/smatdmatadd/MCaM16x8a.cpp
index fded620e..b0d1fc88 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaM16x8a.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaM16x8a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaM16x8a.cpp
// \brief Source file for the MCaM16x8a sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaM16x8b.cpp b/blazetest/src/mathtest/smatdmatadd/MCaM16x8b.cpp
index ee65f6d0..94587744 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaM16x8b.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaM16x8b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaM16x8b.cpp
// \brief Source file for the MCaM16x8b sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaM2x2a.cpp b/blazetest/src/mathtest/smatdmatadd/MCaM2x2a.cpp
index 57c0ba72..1b766844 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaM2x2a.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaM2x2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaM2x2a.cpp
// \brief Source file for the MCaM2x2a sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaM2x2b.cpp b/blazetest/src/mathtest/smatdmatadd/MCaM2x2b.cpp
index 69dc6164..05dc486f 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaM2x2b.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaM2x2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaM2x2b.cpp
// \brief Source file for the MCaM2x2b sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaM3x3a.cpp b/blazetest/src/mathtest/smatdmatadd/MCaM3x3a.cpp
index 1233c3d1..3fb56579 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaM3x3a.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaM3x3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaM3x3a.cpp
// \brief Source file for the MCaM3x3a sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaM3x3b.cpp b/blazetest/src/mathtest/smatdmatadd/MCaM3x3b.cpp
index 3aba5a77..81d2cfdb 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaM3x3b.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaM3x3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaM3x3b.cpp
// \brief Source file for the MCaM3x3b sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaM4x4a.cpp b/blazetest/src/mathtest/smatdmatadd/MCaM4x4a.cpp
index 04e62cb3..bff6cac8 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaM4x4a.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaM4x4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaM4x4a.cpp
// \brief Source file for the MCaM4x4a sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaM4x4b.cpp b/blazetest/src/mathtest/smatdmatadd/MCaM4x4b.cpp
index a9c7c15d..0cb2f93f 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaM4x4b.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaM4x4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaM4x4b.cpp
// \brief Source file for the MCaM4x4b sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaM5x5a.cpp b/blazetest/src/mathtest/smatdmatadd/MCaM5x5a.cpp
index 44cd6cf8..1ebe5512 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaM5x5a.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaM5x5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaM5x5a.cpp
// \brief Source file for the MCaM5x5a sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaM5x5b.cpp b/blazetest/src/mathtest/smatdmatadd/MCaM5x5b.cpp
index 4f58291f..86c65912 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaM5x5b.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaM5x5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaM5x5b.cpp
// \brief Source file for the MCaM5x5b sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaM6x6a.cpp b/blazetest/src/mathtest/smatdmatadd/MCaM6x6a.cpp
index d62fc30e..73ef1815 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaM6x6a.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaM6x6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaM6x6a.cpp
// \brief Source file for the MCaM6x6a sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaM6x6b.cpp b/blazetest/src/mathtest/smatdmatadd/MCaM6x6b.cpp
index b9cb0acd..c585f13a 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaM6x6b.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaM6x6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaM6x6b.cpp
// \brief Source file for the MCaM6x6b sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaM7x13a.cpp b/blazetest/src/mathtest/smatdmatadd/MCaM7x13a.cpp
index 675a8a04..02fc2587 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaM7x13a.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaM7x13a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaM7x13a.cpp
// \brief Source file for the MCaM7x13a sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaM7x13b.cpp b/blazetest/src/mathtest/smatdmatadd/MCaM7x13b.cpp
index df9f71d2..62c3a37f 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaM7x13b.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaM7x13b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaM7x13b.cpp
// \brief Source file for the MCaM7x13b sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaMDa.cpp b/blazetest/src/mathtest/smatdmatadd/MCaMDa.cpp
index 1a2275b4..8e5920ef 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaMDa.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaMDa.cpp
// \brief Source file for the MCaMDa sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCaMDb.cpp b/blazetest/src/mathtest/smatdmatadd/MCaMDb.cpp
index a470833c..a646880a 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCaMDb.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCaMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCaMDb.cpp
// \brief Source file for the MCaMDb sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbM16x8a.cpp b/blazetest/src/mathtest/smatdmatadd/MCbM16x8a.cpp
index 28cb394f..2f127ec8 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbM16x8a.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbM16x8a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbM16x8a.cpp
// \brief Source file for the MCbM16x8a sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbM16x8b.cpp b/blazetest/src/mathtest/smatdmatadd/MCbM16x8b.cpp
index 47d4427e..b09deefe 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbM16x8b.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbM16x8b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbM16x8b.cpp
// \brief Source file for the MCbM16x8b sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbM2x2a.cpp b/blazetest/src/mathtest/smatdmatadd/MCbM2x2a.cpp
index c3c624de..5488e824 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbM2x2a.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbM2x2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbM2x2a.cpp
// \brief Source file for the MCbM2x2a sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbM2x2b.cpp b/blazetest/src/mathtest/smatdmatadd/MCbM2x2b.cpp
index a361b38d..3e2af51f 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbM2x2b.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbM2x2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbM2x2b.cpp
// \brief Source file for the MCbM2x2b sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbM3x3a.cpp b/blazetest/src/mathtest/smatdmatadd/MCbM3x3a.cpp
index 9af1867e..6b582ef7 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbM3x3a.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbM3x3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbM3x3a.cpp
// \brief Source file for the MCbM3x3a sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbM3x3b.cpp b/blazetest/src/mathtest/smatdmatadd/MCbM3x3b.cpp
index 9697149e..a5952fb0 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbM3x3b.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbM3x3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbM3x3b.cpp
// \brief Source file for the MCbM3x3b sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbM4x4a.cpp b/blazetest/src/mathtest/smatdmatadd/MCbM4x4a.cpp
index fd8f3fa6..e2f41d7c 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbM4x4a.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbM4x4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbM4x4a.cpp
// \brief Source file for the MCbM4x4a sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbM4x4b.cpp b/blazetest/src/mathtest/smatdmatadd/MCbM4x4b.cpp
index 6206ac1c..a7f7cc04 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbM4x4b.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbM4x4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbM4x4b.cpp
// \brief Source file for the MCbM4x4b sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbM5x5a.cpp b/blazetest/src/mathtest/smatdmatadd/MCbM5x5a.cpp
index 8979676d..cd7198af 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbM5x5a.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbM5x5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbM5x5a.cpp
// \brief Source file for the MCbM5x5a sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbM5x5b.cpp b/blazetest/src/mathtest/smatdmatadd/MCbM5x5b.cpp
index acc5dda2..c5e58e59 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbM5x5b.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbM5x5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbM5x5b.cpp
// \brief Source file for the MCbM5x5b sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbM6x6a.cpp b/blazetest/src/mathtest/smatdmatadd/MCbM6x6a.cpp
index 3fa03260..17666676 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbM6x6a.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbM6x6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbM6x6a.cpp
// \brief Source file for the MCbM6x6a sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbM6x6b.cpp b/blazetest/src/mathtest/smatdmatadd/MCbM6x6b.cpp
index fc689c41..74da90e3 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbM6x6b.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbM6x6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbM6x6b.cpp
// \brief Source file for the MCbM6x6b sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbM7x13a.cpp b/blazetest/src/mathtest/smatdmatadd/MCbM7x13a.cpp
index eac588e9..38d96f80 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbM7x13a.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbM7x13a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbM7x13a.cpp
// \brief Source file for the MCbM7x13a sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbM7x13b.cpp b/blazetest/src/mathtest/smatdmatadd/MCbM7x13b.cpp
index 5362a4ba..671fa737 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbM7x13b.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbM7x13b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbM7x13b.cpp
// \brief Source file for the MCbM7x13b sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbMDa.cpp b/blazetest/src/mathtest/smatdmatadd/MCbMDa.cpp
index f1eefb37..19468be5 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbMDa.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbMDa.cpp
// \brief Source file for the MCbMDa sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/MCbMDb.cpp b/blazetest/src/mathtest/smatdmatadd/MCbMDb.cpp
index 648f8d91..98c89cfc 100644
--- a/blazetest/src/mathtest/smatdmatadd/MCbMDb.cpp
+++ b/blazetest/src/mathtest/smatdmatadd/MCbMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatadd/MCbMDb.cpp
// \brief Source file for the MCbMDb sparse matrix/dense matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/Makefile b/blazetest/src/mathtest/smatdmatadd/Makefile
index fdbaab15..ddbafc01 100644
--- a/blazetest/src/mathtest/smatdmatadd/Makefile
+++ b/blazetest/src/mathtest/smatdmatadd/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the smatdmatadd module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatadd/run b/blazetest/src/mathtest/smatdmatadd/run
index a3b22328..bf8c7f17 100755
--- a/blazetest/src/mathtest/smatdmatadd/run
+++ b/blazetest/src/mathtest/smatdmatadd/run
@@ -3,19 +3,32 @@
#
# Run script for the smatdmatadd module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/AliasingTest.cpp b/blazetest/src/mathtest/smatdmatmult/AliasingTest.cpp
index 19f07c50..9549418d 100644
--- a/blazetest/src/mathtest/smatdmatmult/AliasingTest.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/AliasingTest.cpp
// \brief Source file for the sparse matrix/dense matrix multiplication aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaM16x8a.cpp b/blazetest/src/mathtest/smatdmatmult/MCaM16x8a.cpp
index 7baac1d2..3783df08 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaM16x8a.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaM16x8a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaM16x8a.cpp
// \brief Source file for the MCaM16x8a sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaM16x8b.cpp b/blazetest/src/mathtest/smatdmatmult/MCaM16x8b.cpp
index 4f310e08..d27ddc58 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaM16x8b.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaM16x8b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaM16x8b.cpp
// \brief Source file for the MCaM16x8b sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaM2x2a.cpp b/blazetest/src/mathtest/smatdmatmult/MCaM2x2a.cpp
index 689eaed5..7fb14653 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaM2x2a.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaM2x2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaM2x2a.cpp
// \brief Source file for the MCaM2x2a sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaM2x2b.cpp b/blazetest/src/mathtest/smatdmatmult/MCaM2x2b.cpp
index 931fe524..c5489d68 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaM2x2b.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaM2x2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaM2x2b.cpp
// \brief Source file for the MCaM2x2b sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaM3x3a.cpp b/blazetest/src/mathtest/smatdmatmult/MCaM3x3a.cpp
index 5cb3616d..5c1f22b6 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaM3x3a.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaM3x3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaM3x3a.cpp
// \brief Source file for the MCaM3x3a sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaM3x3b.cpp b/blazetest/src/mathtest/smatdmatmult/MCaM3x3b.cpp
index c469ff8b..387d7862 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaM3x3b.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaM3x3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaM3x3b.cpp
// \brief Source file for the MCaM3x3b sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaM4x4a.cpp b/blazetest/src/mathtest/smatdmatmult/MCaM4x4a.cpp
index b6666769..4a276988 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaM4x4a.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaM4x4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaM4x4a.cpp
// \brief Source file for the MCaM4x4a sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaM4x4b.cpp b/blazetest/src/mathtest/smatdmatmult/MCaM4x4b.cpp
index bcdf0342..80bc6ab0 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaM4x4b.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaM4x4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaM4x4b.cpp
// \brief Source file for the MCaM4x4b sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaM5x5a.cpp b/blazetest/src/mathtest/smatdmatmult/MCaM5x5a.cpp
index 52080547..e52c13ca 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaM5x5a.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaM5x5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaM5x5a.cpp
// \brief Source file for the MCaM5x5a sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaM5x5b.cpp b/blazetest/src/mathtest/smatdmatmult/MCaM5x5b.cpp
index 41fb3a48..6075e904 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaM5x5b.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaM5x5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaM5x5b.cpp
// \brief Source file for the MCaM5x5b sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaM6x6a.cpp b/blazetest/src/mathtest/smatdmatmult/MCaM6x6a.cpp
index 9c2dd2dd..188d8248 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaM6x6a.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaM6x6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaM6x6a.cpp
// \brief Source file for the MCaM6x6a sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaM6x6b.cpp b/blazetest/src/mathtest/smatdmatmult/MCaM6x6b.cpp
index 8253a329..ce4a39f7 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaM6x6b.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaM6x6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaM6x6b.cpp
// \brief Source file for the MCaM6x6b sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaM7x13a.cpp b/blazetest/src/mathtest/smatdmatmult/MCaM7x13a.cpp
index 47d150d0..c335b4b3 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaM7x13a.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaM7x13a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaM7x13a.cpp
// \brief Source file for the MCaM7x13a sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaM7x13b.cpp b/blazetest/src/mathtest/smatdmatmult/MCaM7x13b.cpp
index 2cc486ba..1a1e6658 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaM7x13b.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaM7x13b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaM7x13b.cpp
// \brief Source file for the MCaM7x13b sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaMDa.cpp b/blazetest/src/mathtest/smatdmatmult/MCaMDa.cpp
index 9d2888aa..02404fee 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaMDa.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaMDa.cpp
// \brief Source file for the MCaMDa sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCaMDb.cpp b/blazetest/src/mathtest/smatdmatmult/MCaMDb.cpp
index 4748ad91..fe98b300 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCaMDb.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCaMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCaMDb.cpp
// \brief Source file for the MCaMDb sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbM16x8a.cpp b/blazetest/src/mathtest/smatdmatmult/MCbM16x8a.cpp
index 467e3e4d..e2203a6a 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbM16x8a.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbM16x8a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbM16x8a.cpp
// \brief Source file for the MCbM16x8a sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbM16x8b.cpp b/blazetest/src/mathtest/smatdmatmult/MCbM16x8b.cpp
index fcb49c5a..0964a533 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbM16x8b.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbM16x8b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbM16x8b.cpp
// \brief Source file for the MCbM16x8b sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbM2x2a.cpp b/blazetest/src/mathtest/smatdmatmult/MCbM2x2a.cpp
index bcec683c..775e669c 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbM2x2a.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbM2x2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbM2x2a.cpp
// \brief Source file for the MCbM2x2a sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbM2x2b.cpp b/blazetest/src/mathtest/smatdmatmult/MCbM2x2b.cpp
index 3a35bc23..5fc12f38 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbM2x2b.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbM2x2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbM2x2b.cpp
// \brief Source file for the MCbM2x2b sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbM3x3a.cpp b/blazetest/src/mathtest/smatdmatmult/MCbM3x3a.cpp
index 6d7e489c..8c9f13bd 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbM3x3a.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbM3x3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbM3x3a.cpp
// \brief Source file for the MCbM3x3a sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbM3x3b.cpp b/blazetest/src/mathtest/smatdmatmult/MCbM3x3b.cpp
index 492f3398..168ca193 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbM3x3b.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbM3x3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbM3x3b.cpp
// \brief Source file for the MCbM3x3b sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbM4x4a.cpp b/blazetest/src/mathtest/smatdmatmult/MCbM4x4a.cpp
index 47a484f7..92b00b27 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbM4x4a.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbM4x4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbM4x4a.cpp
// \brief Source file for the MCbM4x4a sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbM4x4b.cpp b/blazetest/src/mathtest/smatdmatmult/MCbM4x4b.cpp
index 9ec9c09c..cb4c3968 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbM4x4b.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbM4x4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbM4x4b.cpp
// \brief Source file for the MCbM4x4b sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbM5x5a.cpp b/blazetest/src/mathtest/smatdmatmult/MCbM5x5a.cpp
index c9b9cc1e..c463dc9e 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbM5x5a.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbM5x5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbM5x5a.cpp
// \brief Source file for the MCbM5x5a sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbM5x5b.cpp b/blazetest/src/mathtest/smatdmatmult/MCbM5x5b.cpp
index f2b0ab07..bab2f16a 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbM5x5b.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbM5x5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbM5x5b.cpp
// \brief Source file for the MCbM5x5b sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbM6x6a.cpp b/blazetest/src/mathtest/smatdmatmult/MCbM6x6a.cpp
index a0f85fad..fe6f67bf 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbM6x6a.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbM6x6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbM6x6a.cpp
// \brief Source file for the MCbM6x6a sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbM6x6b.cpp b/blazetest/src/mathtest/smatdmatmult/MCbM6x6b.cpp
index 3d4c0437..c20a47a7 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbM6x6b.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbM6x6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbM6x6b.cpp
// \brief Source file for the MCbM6x6b sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbM7x13a.cpp b/blazetest/src/mathtest/smatdmatmult/MCbM7x13a.cpp
index fd117941..a92d1e0d 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbM7x13a.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbM7x13a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbM7x13a.cpp
// \brief Source file for the MCbM7x13a sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbM7x13b.cpp b/blazetest/src/mathtest/smatdmatmult/MCbM7x13b.cpp
index f7da339a..1ee1400a 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbM7x13b.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbM7x13b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbM7x13b.cpp
// \brief Source file for the MCbM7x13b sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbMDa.cpp b/blazetest/src/mathtest/smatdmatmult/MCbMDa.cpp
index e1e66a7e..413e9dce 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbMDa.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbMDa.cpp
// \brief Source file for the MCbMDa sparse matrix/dense matrix multiplicationn math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/MCbMDb.cpp b/blazetest/src/mathtest/smatdmatmult/MCbMDb.cpp
index a895dc54..1b58e0e3 100644
--- a/blazetest/src/mathtest/smatdmatmult/MCbMDb.cpp
+++ b/blazetest/src/mathtest/smatdmatmult/MCbMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatmult/MCbMDb.cpp
// \brief Source file for the MCbMDb sparse matrix/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/Makefile b/blazetest/src/mathtest/smatdmatmult/Makefile
index 2325ae19..21e6e7e2 100644
--- a/blazetest/src/mathtest/smatdmatmult/Makefile
+++ b/blazetest/src/mathtest/smatdmatmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the smatdmatmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatmult/run b/blazetest/src/mathtest/smatdmatmult/run
index 86a8978e..b14c708e 100755
--- a/blazetest/src/mathtest/smatdmatmult/run
+++ b/blazetest/src/mathtest/smatdmatmult/run
@@ -3,19 +3,32 @@
#
# Run script for the smatdmatmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/AliasingTest.cpp b/blazetest/src/mathtest/smatdmatsub/AliasingTest.cpp
index f03e6d31..618f1a62 100644
--- a/blazetest/src/mathtest/smatdmatsub/AliasingTest.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/AliasingTest.cpp
// \brief Source file for the sparse matrix/dense matrix subtraction aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaM16x8a.cpp b/blazetest/src/mathtest/smatdmatsub/MCaM16x8a.cpp
index c030798f..ec0f0360 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaM16x8a.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaM16x8a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaM16x8a.cpp
// \brief Source file for the MCaM16x8a sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaM16x8b.cpp b/blazetest/src/mathtest/smatdmatsub/MCaM16x8b.cpp
index 51f12d9a..414df84a 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaM16x8b.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaM16x8b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaM16x8b.cpp
// \brief Source file for the MCaM16x8a sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaM2x2a.cpp b/blazetest/src/mathtest/smatdmatsub/MCaM2x2a.cpp
index bf1932a4..2c0abbdc 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaM2x2a.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaM2x2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaM2x2a.cpp
// \brief Source file for the MCaM2x2a sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaM2x2b.cpp b/blazetest/src/mathtest/smatdmatsub/MCaM2x2b.cpp
index 318d60e1..81b26a8a 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaM2x2b.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaM2x2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaM2x2b.cpp
// \brief Source file for the MCaM2x2b sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaM3x3a.cpp b/blazetest/src/mathtest/smatdmatsub/MCaM3x3a.cpp
index 1e0004d3..3b0dfb50 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaM3x3a.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaM3x3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaM3x3a.cpp
// \brief Source file for the MCaM3x3a sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaM3x3b.cpp b/blazetest/src/mathtest/smatdmatsub/MCaM3x3b.cpp
index c6a05a54..6069087b 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaM3x3b.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaM3x3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaM3x3b.cpp
// \brief Source file for the MCaM3x3b sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaM4x4a.cpp b/blazetest/src/mathtest/smatdmatsub/MCaM4x4a.cpp
index bdddf40a..fac4fabc 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaM4x4a.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaM4x4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaM4x4a.cpp
// \brief Source file for the MCaM4x4a sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaM4x4b.cpp b/blazetest/src/mathtest/smatdmatsub/MCaM4x4b.cpp
index 8423086c..0926295b 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaM4x4b.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaM4x4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaM4x4b.cpp
// \brief Source file for the MCaM4x4b sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaM5x5a.cpp b/blazetest/src/mathtest/smatdmatsub/MCaM5x5a.cpp
index cb5be6b0..df6e8cd2 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaM5x5a.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaM5x5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaM5x5a.cpp
// \brief Source file for the MCaM5x5a sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaM5x5b.cpp b/blazetest/src/mathtest/smatdmatsub/MCaM5x5b.cpp
index 676a4c2a..3fc50437 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaM5x5b.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaM5x5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaM5x5b.cpp
// \brief Source file for the MCaM5x5b sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaM6x6a.cpp b/blazetest/src/mathtest/smatdmatsub/MCaM6x6a.cpp
index d16a9ee8..c21b7fa7 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaM6x6a.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaM6x6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaM6x6a.cpp
// \brief Source file for the MCaM6x6a sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaM6x6b.cpp b/blazetest/src/mathtest/smatdmatsub/MCaM6x6b.cpp
index 69172dcb..364a2676 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaM6x6b.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaM6x6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaM6x6b.cpp
// \brief Source file for the MCaM6x6b sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaM7x13a.cpp b/blazetest/src/mathtest/smatdmatsub/MCaM7x13a.cpp
index 4936084b..8e9839f3 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaM7x13a.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaM7x13a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaM7x13a.cpp
// \brief Source file for the MCaM7x13a sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaM7x13b.cpp b/blazetest/src/mathtest/smatdmatsub/MCaM7x13b.cpp
index acd4014c..5b5563e8 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaM7x13b.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaM7x13b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaM7x13b.cpp
// \brief Source file for the MCaM7x13b sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaMDa.cpp b/blazetest/src/mathtest/smatdmatsub/MCaMDa.cpp
index 5fd3b67c..9558c7aa 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaMDa.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaMDa.cpp
// \brief Source file for the MCaMDa sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCaMDb.cpp b/blazetest/src/mathtest/smatdmatsub/MCaMDb.cpp
index 29d153ea..7483e0fe 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCaMDb.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCaMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCaMDb.cpp
// \brief Source file for the MCaMDb sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbM16x8a.cpp b/blazetest/src/mathtest/smatdmatsub/MCbM16x8a.cpp
index 0aafa5c8..f53f1c3f 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbM16x8a.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbM16x8a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbM16x8a.cpp
// \brief Source file for the MCbM16x8a sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbM16x8b.cpp b/blazetest/src/mathtest/smatdmatsub/MCbM16x8b.cpp
index 3b7098f3..94b8424c 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbM16x8b.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbM16x8b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbM16x8b.cpp
// \brief Source file for the MCbM16x8b sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbM2x2a.cpp b/blazetest/src/mathtest/smatdmatsub/MCbM2x2a.cpp
index deb1ff1b..99abe66d 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbM2x2a.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbM2x2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbM2x2a.cpp
// \brief Source file for the MCbM2x2a sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbM2x2b.cpp b/blazetest/src/mathtest/smatdmatsub/MCbM2x2b.cpp
index 8047defd..9fe65bf0 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbM2x2b.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbM2x2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbM2x2b.cpp
// \brief Source file for the MCbM2x2b sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbM3x3a.cpp b/blazetest/src/mathtest/smatdmatsub/MCbM3x3a.cpp
index b9fd2e5e..05b1d294 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbM3x3a.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbM3x3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbM3x3a.cpp
// \brief Source file for the MCbM3x3a sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbM3x3b.cpp b/blazetest/src/mathtest/smatdmatsub/MCbM3x3b.cpp
index 0cc316d7..7e7c64e0 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbM3x3b.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbM3x3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbM3x3b.cpp
// \brief Source file for the MCbM3x3b sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbM4x4a.cpp b/blazetest/src/mathtest/smatdmatsub/MCbM4x4a.cpp
index 76200bd8..0dc97b45 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbM4x4a.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbM4x4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbM4x4a.cpp
// \brief Source file for the MCbM4x4a sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbM4x4b.cpp b/blazetest/src/mathtest/smatdmatsub/MCbM4x4b.cpp
index 2e834a0f..dc5619ba 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbM4x4b.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbM4x4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbM4x4b.cpp
// \brief Source file for the MCbM4x4b sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbM5x5a.cpp b/blazetest/src/mathtest/smatdmatsub/MCbM5x5a.cpp
index 5aba6469..0561aea5 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbM5x5a.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbM5x5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbM5x5a.cpp
// \brief Source file for the MCbM5x5a sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbM5x5b.cpp b/blazetest/src/mathtest/smatdmatsub/MCbM5x5b.cpp
index 6452411c..b5b61bda 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbM5x5b.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbM5x5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbM5x5b.cpp
// \brief Source file for the MCbM5x5b sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbM6x6a.cpp b/blazetest/src/mathtest/smatdmatsub/MCbM6x6a.cpp
index 16ecffbf..4e3e99da 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbM6x6a.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbM6x6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbM6x6a.cpp
// \brief Source file for the MCbM6x6a sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbM6x6b.cpp b/blazetest/src/mathtest/smatdmatsub/MCbM6x6b.cpp
index 9a94da8d..f7da8329 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbM6x6b.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbM6x6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbM6x6b.cpp
// \brief Source file for the MCbM6x6b sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbM7x13a.cpp b/blazetest/src/mathtest/smatdmatsub/MCbM7x13a.cpp
index 3c50770b..0a7adca4 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbM7x13a.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbM7x13a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbM7x13a.cpp
// \brief Source file for the MCbM7x13a sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbM7x13b.cpp b/blazetest/src/mathtest/smatdmatsub/MCbM7x13b.cpp
index fc449232..b014ccef 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbM7x13b.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbM7x13b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbM7x13b.cpp
// \brief Source file for the MCbM7x13b sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbMDa.cpp b/blazetest/src/mathtest/smatdmatsub/MCbMDa.cpp
index 85589e24..91635e6a 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbMDa.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbMDa.cpp
// \brief Source file for the MCbMDa sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/MCbMDb.cpp b/blazetest/src/mathtest/smatdmatsub/MCbMDb.cpp
index 54e2034c..f049abdb 100644
--- a/blazetest/src/mathtest/smatdmatsub/MCbMDb.cpp
+++ b/blazetest/src/mathtest/smatdmatsub/MCbMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdmatsub/MCbMDb.cpp
// \brief Source file for the MCbMDb sparse matrix/dense matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/Makefile b/blazetest/src/mathtest/smatdmatsub/Makefile
index a4673dba..daac77a0 100644
--- a/blazetest/src/mathtest/smatdmatsub/Makefile
+++ b/blazetest/src/mathtest/smatdmatsub/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the smatdmatsub module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatdmatsub/run b/blazetest/src/mathtest/smatdmatsub/run
index 5af04387..a459b859 100755
--- a/blazetest/src/mathtest/smatdmatsub/run
+++ b/blazetest/src/mathtest/smatdmatsub/run
@@ -3,19 +3,32 @@
#
# Run script for the smatdmatsub module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/AliasingTest.cpp b/blazetest/src/mathtest/smatdvecmult/AliasingTest.cpp
index 8b1d968d..d832e5e1 100644
--- a/blazetest/src/mathtest/smatdvecmult/AliasingTest.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/AliasingTest.cpp
// \brief Source file for the sparse matrix/dense vector multiplication aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCaV2a.cpp b/blazetest/src/mathtest/smatdvecmult/MCaV2a.cpp
index 4df6e325..15627376 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCaV2a.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCaV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCaV2a.cpp
// \brief Source file for the MCaV2a sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCaV2b.cpp b/blazetest/src/mathtest/smatdvecmult/MCaV2b.cpp
index 52438bb4..762c184a 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCaV2b.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCaV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCaV2b.cpp
// \brief Source file for the MCaV2b sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCaV3a.cpp b/blazetest/src/mathtest/smatdvecmult/MCaV3a.cpp
index 6e359e01..aebef956 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCaV3a.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCaV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCaV3a.cpp
// \brief Source file for the MCaV3a sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCaV3b.cpp b/blazetest/src/mathtest/smatdvecmult/MCaV3b.cpp
index 73ee5ef4..fd0cd256 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCaV3b.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCaV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCaV3b.cpp
// \brief Source file for the MCaV3b sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCaV4a.cpp b/blazetest/src/mathtest/smatdvecmult/MCaV4a.cpp
index 309d9707..1a99b8d9 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCaV4a.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCaV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCaV4a.cpp
// \brief Source file for the MCaV4a sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCaV4b.cpp b/blazetest/src/mathtest/smatdvecmult/MCaV4b.cpp
index 97869175..3dba4cd9 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCaV4b.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCaV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCaV4b.cpp
// \brief Source file for the MCaV4b sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCaV5a.cpp b/blazetest/src/mathtest/smatdvecmult/MCaV5a.cpp
index 06d99391..cdc16e7f 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCaV5a.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCaV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCaV5a.cpp
// \brief Source file for the MCaV5a sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCaV5b.cpp b/blazetest/src/mathtest/smatdvecmult/MCaV5b.cpp
index a3e24250..609eeb63 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCaV5b.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCaV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCaV5b.cpp
// \brief Source file for the MCaV5b sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCaV6a.cpp b/blazetest/src/mathtest/smatdvecmult/MCaV6a.cpp
index 35617233..61094d9b 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCaV6a.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCaV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCaV6a.cpp
// \brief Source file for the MCaV6a sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCaV6b.cpp b/blazetest/src/mathtest/smatdvecmult/MCaV6b.cpp
index ebe08974..2ea568d4 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCaV6b.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCaV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCaV6b.cpp
// \brief Source file for the MCaV6b sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCaVDa.cpp b/blazetest/src/mathtest/smatdvecmult/MCaVDa.cpp
index 225b2487..bf368ff1 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCaVDa.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCaVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCaVDa.cpp
// \brief Source file for the MCaVDa sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCaVDb.cpp b/blazetest/src/mathtest/smatdvecmult/MCaVDb.cpp
index cf369b3f..16439aac 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCaVDb.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCaVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCaVDb.cpp
// \brief Source file for the MCaVDb sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCbV2a.cpp b/blazetest/src/mathtest/smatdvecmult/MCbV2a.cpp
index 6e5af275..9d18377e 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCbV2a.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCbV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCbV2a.cpp
// \brief Source file for the MCbV2a sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCbV2b.cpp b/blazetest/src/mathtest/smatdvecmult/MCbV2b.cpp
index c7bda192..30a48dba 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCbV2b.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCbV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCbV2b.cpp
// \brief Source file for the MCbV2b sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCbV3a.cpp b/blazetest/src/mathtest/smatdvecmult/MCbV3a.cpp
index 5dae402a..9355d3b8 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCbV3a.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCbV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCbV3a.cpp
// \brief Source file for the MCbV3a sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCbV3b.cpp b/blazetest/src/mathtest/smatdvecmult/MCbV3b.cpp
index 6ec27b1b..a2142a37 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCbV3b.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCbV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCbV3b.cpp
// \brief Source file for the MCbV3b sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCbV4a.cpp b/blazetest/src/mathtest/smatdvecmult/MCbV4a.cpp
index 288112e4..2495d72a 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCbV4a.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCbV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCbV4a.cpp
// \brief Source file for the MCbV4a sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCbV4b.cpp b/blazetest/src/mathtest/smatdvecmult/MCbV4b.cpp
index 14252472..1a5df820 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCbV4b.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCbV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCbV4b.cpp
// \brief Source file for the MCbV4b sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCbV5a.cpp b/blazetest/src/mathtest/smatdvecmult/MCbV5a.cpp
index ffb65538..6b2a8c9e 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCbV5a.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCbV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCbV5a.cpp
// \brief Source file for the MCbV5a sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCbV5b.cpp b/blazetest/src/mathtest/smatdvecmult/MCbV5b.cpp
index 723159b1..5f13f8c6 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCbV5b.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCbV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCbV5b.cpp
// \brief Source file for the MCbV5b sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCbV6a.cpp b/blazetest/src/mathtest/smatdvecmult/MCbV6a.cpp
index e7c914d7..05543cae 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCbV6a.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCbV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCbV6a.cpp
// \brief Source file for the MCbV6a sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCbV6b.cpp b/blazetest/src/mathtest/smatdvecmult/MCbV6b.cpp
index 2e2d7cf4..bd049818 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCbV6b.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCbV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCbV6b.cpp
// \brief Source file for the MCbV6b sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCbVDa.cpp b/blazetest/src/mathtest/smatdvecmult/MCbVDa.cpp
index 52fe45d7..f32e3fa9 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCbVDa.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCbVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCbVDa.cpp
// \brief Source file for the MCbVDa sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/MCbVDb.cpp b/blazetest/src/mathtest/smatdvecmult/MCbVDb.cpp
index af7c7160..e1255a2b 100644
--- a/blazetest/src/mathtest/smatdvecmult/MCbVDb.cpp
+++ b/blazetest/src/mathtest/smatdvecmult/MCbVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatdvecmult/MCbVDb.cpp
// \brief Source file for the MCbVDb sparse matrix/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/Makefile b/blazetest/src/mathtest/smatdvecmult/Makefile
index b3b69460..ce59edef 100644
--- a/blazetest/src/mathtest/smatdvecmult/Makefile
+++ b/blazetest/src/mathtest/smatdvecmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the smatdvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatdvecmult/run b/blazetest/src/mathtest/smatdvecmult/run
index 4e390141..bbf48e82 100755
--- a/blazetest/src/mathtest/smatdvecmult/run
+++ b/blazetest/src/mathtest/smatdvecmult/run
@@ -3,19 +3,32 @@
#
# Run script for the smatdvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatadd/AliasingTest.cpp b/blazetest/src/mathtest/smatsmatadd/AliasingTest.cpp
index e6ee8abd..a4eecbcc 100644
--- a/blazetest/src/mathtest/smatsmatadd/AliasingTest.cpp
+++ b/blazetest/src/mathtest/smatsmatadd/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsmatadd/AliasingTest.cpp
// \brief Source file for the sparse matrix/sparse matrix addition aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatadd/MCaMCa.cpp b/blazetest/src/mathtest/smatsmatadd/MCaMCa.cpp
index 32253e79..193f5716 100644
--- a/blazetest/src/mathtest/smatsmatadd/MCaMCa.cpp
+++ b/blazetest/src/mathtest/smatsmatadd/MCaMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsmatadd/MCaMCa.cpp
// \brief Source file for the MCaMCa sparse matrix/sparse matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatadd/MCaMCb.cpp b/blazetest/src/mathtest/smatsmatadd/MCaMCb.cpp
index 8804c3a1..085b592b 100644
--- a/blazetest/src/mathtest/smatsmatadd/MCaMCb.cpp
+++ b/blazetest/src/mathtest/smatsmatadd/MCaMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsmatadd/MCaMCb.cpp
// \brief Source file for the MCaMCb sparse matrix/sparse matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatadd/MCbMCa.cpp b/blazetest/src/mathtest/smatsmatadd/MCbMCa.cpp
index c28e77a3..55851f0f 100644
--- a/blazetest/src/mathtest/smatsmatadd/MCbMCa.cpp
+++ b/blazetest/src/mathtest/smatsmatadd/MCbMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsmatadd/MCbMCa.cpp
// \brief Source file for the MCbMCa sparse matrix/sparse matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatadd/MCbMCb.cpp b/blazetest/src/mathtest/smatsmatadd/MCbMCb.cpp
index 2a2989c1..5497c4cc 100644
--- a/blazetest/src/mathtest/smatsmatadd/MCbMCb.cpp
+++ b/blazetest/src/mathtest/smatsmatadd/MCbMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsmatadd/MCbMCb.cpp
// \brief Source file for the MCbMCb sparse matrix/sparse matrix addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatadd/Makefile b/blazetest/src/mathtest/smatsmatadd/Makefile
index c87361a0..230ea83b 100644
--- a/blazetest/src/mathtest/smatsmatadd/Makefile
+++ b/blazetest/src/mathtest/smatsmatadd/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the smatsmatadd module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatadd/run b/blazetest/src/mathtest/smatsmatadd/run
index 8e5f1028..889e3e10 100755
--- a/blazetest/src/mathtest/smatsmatadd/run
+++ b/blazetest/src/mathtest/smatsmatadd/run
@@ -3,19 +3,32 @@
#
# Run script for the smatsmatadd module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatmult/AliasingTest.cpp b/blazetest/src/mathtest/smatsmatmult/AliasingTest.cpp
index e6c7bf7e..6a429611 100644
--- a/blazetest/src/mathtest/smatsmatmult/AliasingTest.cpp
+++ b/blazetest/src/mathtest/smatsmatmult/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsmatmult/AliasingTest.cpp
// \brief Source file for the sparse matrix/sparse matrix multiplication aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatmult/MCaMCa.cpp b/blazetest/src/mathtest/smatsmatmult/MCaMCa.cpp
index 3d923c35..040c7349 100644
--- a/blazetest/src/mathtest/smatsmatmult/MCaMCa.cpp
+++ b/blazetest/src/mathtest/smatsmatmult/MCaMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsmatmult/MCaMCa.cpp
// \brief Source file for the MCaMCa sparse matrix/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatmult/MCaMCb.cpp b/blazetest/src/mathtest/smatsmatmult/MCaMCb.cpp
index 00c90881..58031a23 100644
--- a/blazetest/src/mathtest/smatsmatmult/MCaMCb.cpp
+++ b/blazetest/src/mathtest/smatsmatmult/MCaMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsmatmult/MCaMCb.cpp
// \brief Source file for the MCaMCb sparse matrix/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatmult/MCbMCa.cpp b/blazetest/src/mathtest/smatsmatmult/MCbMCa.cpp
index ad5211c9..fe4060e4 100644
--- a/blazetest/src/mathtest/smatsmatmult/MCbMCa.cpp
+++ b/blazetest/src/mathtest/smatsmatmult/MCbMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsmatmult/MCbMCa.cpp
// \brief Source file for the MCbMCa sparse matrix/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatmult/MCbMCb.cpp b/blazetest/src/mathtest/smatsmatmult/MCbMCb.cpp
index 189866cb..9c200552 100644
--- a/blazetest/src/mathtest/smatsmatmult/MCbMCb.cpp
+++ b/blazetest/src/mathtest/smatsmatmult/MCbMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsmatmult/MCbMCb.cpp
// \brief Source file for the MCbMCb sparse matrix/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatmult/Makefile b/blazetest/src/mathtest/smatsmatmult/Makefile
index cd5e22cd..6598eff0 100644
--- a/blazetest/src/mathtest/smatsmatmult/Makefile
+++ b/blazetest/src/mathtest/smatsmatmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the smatsmatmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatmult/run b/blazetest/src/mathtest/smatsmatmult/run
index 0097da7a..f29cbafc 100755
--- a/blazetest/src/mathtest/smatsmatmult/run
+++ b/blazetest/src/mathtest/smatsmatmult/run
@@ -3,19 +3,32 @@
#
# Run script for the smatsmatmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatsub/AliasingTest.cpp b/blazetest/src/mathtest/smatsmatsub/AliasingTest.cpp
index 168f05af..b223ee7c 100644
--- a/blazetest/src/mathtest/smatsmatsub/AliasingTest.cpp
+++ b/blazetest/src/mathtest/smatsmatsub/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsmatsub/AliasingTest.cpp
// \brief Source file for the sparse matrix/sparse matrix subtraction aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatsub/MCaMCa.cpp b/blazetest/src/mathtest/smatsmatsub/MCaMCa.cpp
index 4321c6bf..2c4ca00a 100644
--- a/blazetest/src/mathtest/smatsmatsub/MCaMCa.cpp
+++ b/blazetest/src/mathtest/smatsmatsub/MCaMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsmatsub/MCaMCa.cpp
// \brief Source file for the MCaMCa sparse matrix/sparse matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatsub/MCaMCb.cpp b/blazetest/src/mathtest/smatsmatsub/MCaMCb.cpp
index 786aec5c..417b471a 100644
--- a/blazetest/src/mathtest/smatsmatsub/MCaMCb.cpp
+++ b/blazetest/src/mathtest/smatsmatsub/MCaMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsmatsub/MCaMCb.cpp
// \brief Source file for the MCaMCb sparse matrix/sparse matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatsub/MCbMCa.cpp b/blazetest/src/mathtest/smatsmatsub/MCbMCa.cpp
index 537a360f..1c5a1be8 100644
--- a/blazetest/src/mathtest/smatsmatsub/MCbMCa.cpp
+++ b/blazetest/src/mathtest/smatsmatsub/MCbMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsmatsub/MCbMCa.cpp
// \brief Source file for the MCbMCa sparse matrix/sparse matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatsub/MCbMCb.cpp b/blazetest/src/mathtest/smatsmatsub/MCbMCb.cpp
index 448e2309..e498ea3c 100644
--- a/blazetest/src/mathtest/smatsmatsub/MCbMCb.cpp
+++ b/blazetest/src/mathtest/smatsmatsub/MCbMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsmatsub/MCbMCb.cpp
// \brief Source file for the MCbMCb sparse matrix/sparse matrix subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatsub/Makefile b/blazetest/src/mathtest/smatsmatsub/Makefile
index 801e5614..2f9cc0e8 100644
--- a/blazetest/src/mathtest/smatsmatsub/Makefile
+++ b/blazetest/src/mathtest/smatsmatsub/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the smatsmatsub module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatsmatsub/run b/blazetest/src/mathtest/smatsmatsub/run
index dac2c2d3..8d928f44 100755
--- a/blazetest/src/mathtest/smatsmatsub/run
+++ b/blazetest/src/mathtest/smatsmatsub/run
@@ -3,19 +3,32 @@
#
# Run script for the smatsmatsub module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatsvecmult/AliasingTest.cpp b/blazetest/src/mathtest/smatsvecmult/AliasingTest.cpp
index a93e73a2..078ae0a6 100644
--- a/blazetest/src/mathtest/smatsvecmult/AliasingTest.cpp
+++ b/blazetest/src/mathtest/smatsvecmult/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsvecmult/AliasingTest.cpp
// \brief Source file for the sparse matrix/sparse vector multiplication aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsvecmult/MCaVCa.cpp b/blazetest/src/mathtest/smatsvecmult/MCaVCa.cpp
index 414f1662..ca539800 100644
--- a/blazetest/src/mathtest/smatsvecmult/MCaVCa.cpp
+++ b/blazetest/src/mathtest/smatsvecmult/MCaVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsvecmult/MCaVCa.cpp
// \brief Source file for the MCaVCa sparse matrix/sparse vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsvecmult/MCaVCb.cpp b/blazetest/src/mathtest/smatsvecmult/MCaVCb.cpp
index 6b7d725e..34973c07 100644
--- a/blazetest/src/mathtest/smatsvecmult/MCaVCb.cpp
+++ b/blazetest/src/mathtest/smatsvecmult/MCaVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsvecmult/MCaVCb.cpp
// \brief Source file for the MCaVCb sparse matrix/sparse vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsvecmult/MCbVCa.cpp b/blazetest/src/mathtest/smatsvecmult/MCbVCa.cpp
index 9efe81b5..d3220d98 100644
--- a/blazetest/src/mathtest/smatsvecmult/MCbVCa.cpp
+++ b/blazetest/src/mathtest/smatsvecmult/MCbVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsvecmult/MCbVCa.cpp
// \brief Source file for the MCbVCa sparse matrix/sparse vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsvecmult/MCbVCb.cpp b/blazetest/src/mathtest/smatsvecmult/MCbVCb.cpp
index a0be5090..4fc16e0d 100644
--- a/blazetest/src/mathtest/smatsvecmult/MCbVCb.cpp
+++ b/blazetest/src/mathtest/smatsvecmult/MCbVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/smatsvecmult/MCbVCb.cpp
// \brief Source file for the MCbVCb sparse matrix/sparse vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/smatsvecmult/Makefile b/blazetest/src/mathtest/smatsvecmult/Makefile
index 74ac329e..42950a9f 100644
--- a/blazetest/src/mathtest/smatsvecmult/Makefile
+++ b/blazetest/src/mathtest/smatsvecmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the smatsvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/smatsvecmult/run b/blazetest/src/mathtest/smatsvecmult/run
index 4b469b0f..d61d47fc 100755
--- a/blazetest/src/mathtest/smatsvecmult/run
+++ b/blazetest/src/mathtest/smatsvecmult/run
@@ -3,19 +3,32 @@
#
# Run script for the smatsvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/sparsecolumn/ClassTest.cpp b/blazetest/src/mathtest/sparsecolumn/ClassTest.cpp
index ca9964db..37b43a39 100644
--- a/blazetest/src/mathtest/sparsecolumn/ClassTest.cpp
+++ b/blazetest/src/mathtest/sparsecolumn/ClassTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/sparsecolumn/ClassTest.cpp
// \brief Source file for the SparseColumn class test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/sparsecolumn/Makefile b/blazetest/src/mathtest/sparsecolumn/Makefile
index bdadc314..0de89969 100644
--- a/blazetest/src/mathtest/sparsecolumn/Makefile
+++ b/blazetest/src/mathtest/sparsecolumn/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the sparsecolumn module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/sparsecolumn/run b/blazetest/src/mathtest/sparsecolumn/run
index b1956478..3660caa5 100755
--- a/blazetest/src/mathtest/sparsecolumn/run
+++ b/blazetest/src/mathtest/sparsecolumn/run
@@ -3,19 +3,32 @@
#
# Run script for the sparsecolumn module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/sparserow/ClassTest.cpp b/blazetest/src/mathtest/sparserow/ClassTest.cpp
index e25b03df..f3fcf657 100644
--- a/blazetest/src/mathtest/sparserow/ClassTest.cpp
+++ b/blazetest/src/mathtest/sparserow/ClassTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/sparserow/ClassTest.cpp
// \brief Source file for the SparseRow class test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/sparserow/Makefile b/blazetest/src/mathtest/sparserow/Makefile
index c8c546fd..b663c4ac 100644
--- a/blazetest/src/mathtest/sparserow/Makefile
+++ b/blazetest/src/mathtest/sparserow/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the sparserow module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/sparserow/run b/blazetest/src/mathtest/sparserow/run
index 1bb6b206..8c0e8958 100755
--- a/blazetest/src/mathtest/sparserow/run
+++ b/blazetest/src/mathtest/sparserow/run
@@ -3,19 +3,32 @@
#
# Run script for the sparserow module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/sparsesubmatrix/ClassTest.cpp b/blazetest/src/mathtest/sparsesubmatrix/ClassTest.cpp
index d2c41934..0d85ddcf 100644
--- a/blazetest/src/mathtest/sparsesubmatrix/ClassTest.cpp
+++ b/blazetest/src/mathtest/sparsesubmatrix/ClassTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/sparsesubmatrix/ClassTest.cpp
// \brief Source file for the SparseSubmatrix class test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/sparsesubmatrix/Makefile b/blazetest/src/mathtest/sparsesubmatrix/Makefile
index b45018ac..bbc3e835 100644
--- a/blazetest/src/mathtest/sparsesubmatrix/Makefile
+++ b/blazetest/src/mathtest/sparsesubmatrix/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the sparsesubmatrix module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/sparsesubmatrix/run b/blazetest/src/mathtest/sparsesubmatrix/run
index 6bcc5022..f087e247 100755
--- a/blazetest/src/mathtest/sparsesubmatrix/run
+++ b/blazetest/src/mathtest/sparsesubmatrix/run
@@ -3,19 +3,32 @@
#
# Run script for the sparsesubmatrix module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/sparsesubvector/ClassTest.cpp b/blazetest/src/mathtest/sparsesubvector/ClassTest.cpp
index 09fc6839..ef44ae61 100644
--- a/blazetest/src/mathtest/sparsesubvector/ClassTest.cpp
+++ b/blazetest/src/mathtest/sparsesubvector/ClassTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/sparsesubvector/ClassTest.cpp
// \brief Source file for the SparseSubvector class test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/sparsesubvector/Makefile b/blazetest/src/mathtest/sparsesubvector/Makefile
index d93c05c5..a428bbb0 100644
--- a/blazetest/src/mathtest/sparsesubvector/Makefile
+++ b/blazetest/src/mathtest/sparsesubvector/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the sparsesubvector module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/sparsesubvector/run b/blazetest/src/mathtest/sparsesubvector/run
index eb13633b..b3c807a0 100755
--- a/blazetest/src/mathtest/sparsesubvector/run
+++ b/blazetest/src/mathtest/sparsesubvector/run
@@ -3,19 +3,32 @@
#
# Run script for the sparsesubvector module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/staticmatrix/ClassTest.cpp b/blazetest/src/mathtest/staticmatrix/ClassTest.cpp
index 21ad812a..b8c5c0ea 100644
--- a/blazetest/src/mathtest/staticmatrix/ClassTest.cpp
+++ b/blazetest/src/mathtest/staticmatrix/ClassTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/staticmatrix/ClassTest.cpp
// \brief Source file for the StaticMatrix class test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/staticmatrix/Makefile b/blazetest/src/mathtest/staticmatrix/Makefile
index 63f887bf..8016824d 100644
--- a/blazetest/src/mathtest/staticmatrix/Makefile
+++ b/blazetest/src/mathtest/staticmatrix/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the staticmatrix module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/staticmatrix/run b/blazetest/src/mathtest/staticmatrix/run
index a6bf43f5..e8fd2077 100755
--- a/blazetest/src/mathtest/staticmatrix/run
+++ b/blazetest/src/mathtest/staticmatrix/run
@@ -3,19 +3,32 @@
#
# Run script for the staticmatrix module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/staticvector/ClassTest.cpp b/blazetest/src/mathtest/staticvector/ClassTest.cpp
index 3eb0cd93..1d21e508 100644
--- a/blazetest/src/mathtest/staticvector/ClassTest.cpp
+++ b/blazetest/src/mathtest/staticvector/ClassTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/staticvector/ClassTest.cpp
// \brief Source file for the StaticVector class test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/staticvector/Makefile b/blazetest/src/mathtest/staticvector/Makefile
index 5f9ef675..92581f7c 100644
--- a/blazetest/src/mathtest/staticvector/Makefile
+++ b/blazetest/src/mathtest/staticvector/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the staticvector module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/staticvector/run b/blazetest/src/mathtest/staticvector/run
index 9e286b39..c076d82e 100755
--- a/blazetest/src/mathtest/staticvector/run
+++ b/blazetest/src/mathtest/staticvector/run
@@ -3,19 +3,32 @@
#
# Run script for the staticvector module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/AliasingTest.cpp b/blazetest/src/mathtest/svecdvecadd/AliasingTest.cpp
index 6c007904..baaf418b 100644
--- a/blazetest/src/mathtest/svecdvecadd/AliasingTest.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/AliasingTest.cpp
// \brief Source file for the dense vector/sparse vector addition aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/Makefile b/blazetest/src/mathtest/svecdvecadd/Makefile
index df642c9e..06e6d635 100644
--- a/blazetest/src/mathtest/svecdvecadd/Makefile
+++ b/blazetest/src/mathtest/svecdvecadd/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the svecdvecadd module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCaV2a.cpp b/blazetest/src/mathtest/svecdvecadd/VCaV2a.cpp
index 8ee80903..5378d2e1 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCaV2a.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCaV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCaV2a.cpp
// \brief Source file for the VCaV2a sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCaV2b.cpp b/blazetest/src/mathtest/svecdvecadd/VCaV2b.cpp
index 435015a5..a9505bcb 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCaV2b.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCaV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCaV2b.cpp
// \brief Source file for the VCaV2b sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCaV3a.cpp b/blazetest/src/mathtest/svecdvecadd/VCaV3a.cpp
index 4945f92e..6789a92b 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCaV3a.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCaV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCaV3a.cpp
// \brief Source file for the VCaV3a sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCaV3b.cpp b/blazetest/src/mathtest/svecdvecadd/VCaV3b.cpp
index 28a734da..276c60ce 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCaV3b.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCaV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCaV3b.cpp
// \brief Source file for the VCaV3b sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCaV4a.cpp b/blazetest/src/mathtest/svecdvecadd/VCaV4a.cpp
index 4ae91110..9dabc9cb 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCaV4a.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCaV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCaV4a.cpp
// \brief Source file for the VCaV4a sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCaV4b.cpp b/blazetest/src/mathtest/svecdvecadd/VCaV4b.cpp
index d519655c..88c48da3 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCaV4b.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCaV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCaV4b.cpp
// \brief Source file for the VCaV4b sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCaV5a.cpp b/blazetest/src/mathtest/svecdvecadd/VCaV5a.cpp
index a4f87428..b607c89a 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCaV5a.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCaV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCaV5a.cpp
// \brief Source file for the VCaV5a sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCaV5b.cpp b/blazetest/src/mathtest/svecdvecadd/VCaV5b.cpp
index f97637ae..f54b8947 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCaV5b.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCaV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCaV5b.cpp
// \brief Source file for the VCaV5b sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCaV6a.cpp b/blazetest/src/mathtest/svecdvecadd/VCaV6a.cpp
index a7d35cf5..61bb3cdd 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCaV6a.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCaV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCaV6a.cpp
// \brief Source file for the VCaV6a sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCaV6b.cpp b/blazetest/src/mathtest/svecdvecadd/VCaV6b.cpp
index 32c7f4df..97a60bac 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCaV6b.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCaV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCaV6b.cpp
// \brief Source file for the VCaV6b sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCaVDa.cpp b/blazetest/src/mathtest/svecdvecadd/VCaVDa.cpp
index 5704f2a0..1af291ae 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCaVDa.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCaVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCaVDa.cpp
// \brief Source file for the VCaVDa sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCaVDb.cpp b/blazetest/src/mathtest/svecdvecadd/VCaVDb.cpp
index e878081e..4a271733 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCaVDb.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCaVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCaVDb.cpp
// \brief Source file for the VCaVDb sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCbV2a.cpp b/blazetest/src/mathtest/svecdvecadd/VCbV2a.cpp
index 6048df8f..61a41a7a 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCbV2a.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCbV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCbV2a.cpp
// \brief Source file for the VCbV2a sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCbV2b.cpp b/blazetest/src/mathtest/svecdvecadd/VCbV2b.cpp
index 95e75e99..3225d7b8 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCbV2b.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCbV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCbV2b.cpp
// \brief Source file for the VCbV2b sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCbV3a.cpp b/blazetest/src/mathtest/svecdvecadd/VCbV3a.cpp
index 532aac34..a051c76c 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCbV3a.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCbV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCbV3a.cpp
// \brief Source file for the VCbV3a sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCbV3b.cpp b/blazetest/src/mathtest/svecdvecadd/VCbV3b.cpp
index 230d91e1..66017026 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCbV3b.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCbV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCbV3b.cpp
// \brief Source file for the VCbV3b sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCbV4a.cpp b/blazetest/src/mathtest/svecdvecadd/VCbV4a.cpp
index 77520d9e..eb176087 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCbV4a.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCbV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCbV4a.cpp
// \brief Source file for the VCbV4a sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCbV4b.cpp b/blazetest/src/mathtest/svecdvecadd/VCbV4b.cpp
index 68a184ae..2d8842c2 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCbV4b.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCbV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCbV4b.cpp
// \brief Source file for the VCbV4b sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCbV5a.cpp b/blazetest/src/mathtest/svecdvecadd/VCbV5a.cpp
index ee064fe7..000cc34e 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCbV5a.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCbV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCbV5a.cpp
// \brief Source file for the VCbV5a sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCbV5b.cpp b/blazetest/src/mathtest/svecdvecadd/VCbV5b.cpp
index 28cb3ea7..2121a7e8 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCbV5b.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCbV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCbV5b.cpp
// \brief Source file for the VCbV5b sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCbV6a.cpp b/blazetest/src/mathtest/svecdvecadd/VCbV6a.cpp
index b848a92f..59200e2b 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCbV6a.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCbV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCbV6a.cpp
// \brief Source file for the VCbV6a sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCbV6b.cpp b/blazetest/src/mathtest/svecdvecadd/VCbV6b.cpp
index 5ba941b9..7562321c 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCbV6b.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCbV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCbV6b.cpp
// \brief Source file for the VCbV6b sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCbVDa.cpp b/blazetest/src/mathtest/svecdvecadd/VCbVDa.cpp
index 64b26bfa..0fd74196 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCbVDa.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCbVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCbVDa.cpp
// \brief Source file for the VCbVDa sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/VCbVDb.cpp b/blazetest/src/mathtest/svecdvecadd/VCbVDb.cpp
index 4b05bd23..792312b2 100644
--- a/blazetest/src/mathtest/svecdvecadd/VCbVDb.cpp
+++ b/blazetest/src/mathtest/svecdvecadd/VCbVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecadd/VCbVDb.cpp
// \brief Source file for the VCbVDb sparse vector/dense vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecadd/run b/blazetest/src/mathtest/svecdvecadd/run
index 6edcc2ff..1f667524 100755
--- a/blazetest/src/mathtest/svecdvecadd/run
+++ b/blazetest/src/mathtest/svecdvecadd/run
@@ -3,19 +3,32 @@
#
# Run script for the svecdvecadd module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecdveccross/AliasingTest.cpp b/blazetest/src/mathtest/svecdveccross/AliasingTest.cpp
index 3620761d..22b92fe3 100644
--- a/blazetest/src/mathtest/svecdveccross/AliasingTest.cpp
+++ b/blazetest/src/mathtest/svecdveccross/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdveccross/AliasingTest.cpp
// \brief Source file for the dense vector/sparse vector cross product aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdveccross/Makefile b/blazetest/src/mathtest/svecdveccross/Makefile
index e59a049e..3e80b649 100644
--- a/blazetest/src/mathtest/svecdveccross/Makefile
+++ b/blazetest/src/mathtest/svecdveccross/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the svecdveccross module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecdveccross/VCaV3a.cpp b/blazetest/src/mathtest/svecdveccross/VCaV3a.cpp
index 38e46ee5..70fb062d 100644
--- a/blazetest/src/mathtest/svecdveccross/VCaV3a.cpp
+++ b/blazetest/src/mathtest/svecdveccross/VCaV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdveccross/VCaV3a.cpp
// \brief Source file for the VCaV3a sparse vector/dense vector cross product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdveccross/VCaV3b.cpp b/blazetest/src/mathtest/svecdveccross/VCaV3b.cpp
index 8fadc259..d37025a9 100644
--- a/blazetest/src/mathtest/svecdveccross/VCaV3b.cpp
+++ b/blazetest/src/mathtest/svecdveccross/VCaV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdveccross/VCaV3b.cpp
// \brief Source file for the VCaV3b sparse vector/dense vector cross product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdveccross/VCaVDa.cpp b/blazetest/src/mathtest/svecdveccross/VCaVDa.cpp
index 90e94af3..5bd0f7ef 100644
--- a/blazetest/src/mathtest/svecdveccross/VCaVDa.cpp
+++ b/blazetest/src/mathtest/svecdveccross/VCaVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdveccross/VCaVDa.cpp
// \brief Source file for the VCaVDa sparse vector/dense vector cross product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdveccross/VCaVDb.cpp b/blazetest/src/mathtest/svecdveccross/VCaVDb.cpp
index 4e849247..1d2057b2 100644
--- a/blazetest/src/mathtest/svecdveccross/VCaVDb.cpp
+++ b/blazetest/src/mathtest/svecdveccross/VCaVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdveccross/VCaVDb.cpp
// \brief Source file for the VCaVDb sparse vector/dense vector cross product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdveccross/VCbV3a.cpp b/blazetest/src/mathtest/svecdveccross/VCbV3a.cpp
index 752cfde6..58eeaaf3 100644
--- a/blazetest/src/mathtest/svecdveccross/VCbV3a.cpp
+++ b/blazetest/src/mathtest/svecdveccross/VCbV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdveccross/VCbV3a.cpp
// \brief Source file for the VCbV3a sparse vector/dense vector cross product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdveccross/VCbV3b.cpp b/blazetest/src/mathtest/svecdveccross/VCbV3b.cpp
index f6361b7f..d2185a98 100644
--- a/blazetest/src/mathtest/svecdveccross/VCbV3b.cpp
+++ b/blazetest/src/mathtest/svecdveccross/VCbV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdveccross/VCbV3b.cpp
// \brief Source file for the VCbV3b sparse vector/dense vector cross product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdveccross/VCbVDa.cpp b/blazetest/src/mathtest/svecdveccross/VCbVDa.cpp
index 86eb83a7..bc536209 100644
--- a/blazetest/src/mathtest/svecdveccross/VCbVDa.cpp
+++ b/blazetest/src/mathtest/svecdveccross/VCbVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdveccross/VCbVDa.cpp
// \brief Source file for the VCbVDa sparse vector/dense vector cross product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdveccross/VCbVDb.cpp b/blazetest/src/mathtest/svecdveccross/VCbVDb.cpp
index 59d8b4a7..c0bb5732 100644
--- a/blazetest/src/mathtest/svecdveccross/VCbVDb.cpp
+++ b/blazetest/src/mathtest/svecdveccross/VCbVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdveccross/VCbVDb.cpp
// \brief Source file for the VCbVDb sparse vector/dense vector cross product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdveccross/run b/blazetest/src/mathtest/svecdveccross/run
index 583b5acb..547668ad 100755
--- a/blazetest/src/mathtest/svecdveccross/run
+++ b/blazetest/src/mathtest/svecdveccross/run
@@ -3,19 +3,32 @@
#
# Run script for the svecdveccross module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/AliasingTest.cpp b/blazetest/src/mathtest/svecdvecmult/AliasingTest.cpp
index 16c8d6a5..47a35609 100644
--- a/blazetest/src/mathtest/svecdvecmult/AliasingTest.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/AliasingTest.cpp
// \brief Source file for the dense vector/sparse vector multiplication aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/Makefile b/blazetest/src/mathtest/svecdvecmult/Makefile
index 30df5c79..1da95c46 100644
--- a/blazetest/src/mathtest/svecdvecmult/Makefile
+++ b/blazetest/src/mathtest/svecdvecmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the svecdvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCaV2a.cpp b/blazetest/src/mathtest/svecdvecmult/VCaV2a.cpp
index aa933837..ef1bf802 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCaV2a.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCaV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCaV2a.cpp
// \brief Source file for the VCaV2a sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCaV2b.cpp b/blazetest/src/mathtest/svecdvecmult/VCaV2b.cpp
index 7cf6e721..48adbf59 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCaV2b.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCaV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCaV2b.cpp
// \brief Source file for the VCaV2b sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCaV3a.cpp b/blazetest/src/mathtest/svecdvecmult/VCaV3a.cpp
index 232e3fb9..ca10c205 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCaV3a.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCaV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCaV3a.cpp
// \brief Source file for the VCaV3a sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCaV3b.cpp b/blazetest/src/mathtest/svecdvecmult/VCaV3b.cpp
index af99f21d..db57d66e 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCaV3b.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCaV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCaV3b.cpp
// \brief Source file for the VCaV3b sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCaV4a.cpp b/blazetest/src/mathtest/svecdvecmult/VCaV4a.cpp
index 4d2ffdaa..66c950b2 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCaV4a.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCaV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCaV4a.cpp
// \brief Source file for the VCaV4a sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCaV4b.cpp b/blazetest/src/mathtest/svecdvecmult/VCaV4b.cpp
index fc7e3610..5b9e6b87 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCaV4b.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCaV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCaV4b.cpp
// \brief Source file for the VCaV4b sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCaV5a.cpp b/blazetest/src/mathtest/svecdvecmult/VCaV5a.cpp
index 2b9756c3..6709bf26 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCaV5a.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCaV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCaV5a.cpp
// \brief Source file for the VCaV5a sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCaV5b.cpp b/blazetest/src/mathtest/svecdvecmult/VCaV5b.cpp
index 83a7d252..b24c74a2 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCaV5b.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCaV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCaV5b.cpp
// \brief Source file for the VCaV5b sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCaV6a.cpp b/blazetest/src/mathtest/svecdvecmult/VCaV6a.cpp
index 0b66622d..f56b24cd 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCaV6a.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCaV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCaV6a.cpp
// \brief Source file for the VCaV6a sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCaV6b.cpp b/blazetest/src/mathtest/svecdvecmult/VCaV6b.cpp
index f9d03fe9..de246f25 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCaV6b.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCaV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCaV6b.cpp
// \brief Source file for the VCaV6b sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCaVDa.cpp b/blazetest/src/mathtest/svecdvecmult/VCaVDa.cpp
index 47db17a8..cde91324 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCaVDa.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCaVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCaVDa.cpp
// \brief Source file for the VCaVDa sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCaVDb.cpp b/blazetest/src/mathtest/svecdvecmult/VCaVDb.cpp
index 870d7d25..8f9e25ad 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCaVDb.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCaVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCaVDb.cpp
// \brief Source file for the VCaVDb sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCbV2a.cpp b/blazetest/src/mathtest/svecdvecmult/VCbV2a.cpp
index d9148c9a..4b94c763 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCbV2a.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCbV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCbV2a.cpp
// \brief Source file for the VCbV2a sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCbV2b.cpp b/blazetest/src/mathtest/svecdvecmult/VCbV2b.cpp
index 5655b832..b0f5daea 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCbV2b.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCbV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCbV2b.cpp
// \brief Source file for the VCbV2b sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCbV3a.cpp b/blazetest/src/mathtest/svecdvecmult/VCbV3a.cpp
index 0e1a30da..ced24941 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCbV3a.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCbV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCbV3a.cpp
// \brief Source file for the VCbV3a sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCbV3b.cpp b/blazetest/src/mathtest/svecdvecmult/VCbV3b.cpp
index 4deb445a..a19610a5 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCbV3b.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCbV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCbV3b.cpp
// \brief Source file for the VCbV3b sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCbV4a.cpp b/blazetest/src/mathtest/svecdvecmult/VCbV4a.cpp
index ca32cff6..471051e7 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCbV4a.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCbV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCbV4a.cpp
// \brief Source file for the VCbV4a sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCbV4b.cpp b/blazetest/src/mathtest/svecdvecmult/VCbV4b.cpp
index 673e3fe8..b64f0300 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCbV4b.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCbV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCbV4b.cpp
// \brief Source file for the VCbV4b sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCbV5a.cpp b/blazetest/src/mathtest/svecdvecmult/VCbV5a.cpp
index 3a7087bd..0b95fcdd 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCbV5a.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCbV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCbV5a.cpp
// \brief Source file for the VCbV5a sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCbV5b.cpp b/blazetest/src/mathtest/svecdvecmult/VCbV5b.cpp
index 476d6355..7215174f 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCbV5b.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCbV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCbV5b.cpp
// \brief Source file for the VCbV5b sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCbV6a.cpp b/blazetest/src/mathtest/svecdvecmult/VCbV6a.cpp
index b0844d6a..d5996d33 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCbV6a.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCbV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCbV6a.cpp
// \brief Source file for the VCbV6a sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCbV6b.cpp b/blazetest/src/mathtest/svecdvecmult/VCbV6b.cpp
index 95f0bbed..00039d65 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCbV6b.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCbV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCbV6b.cpp
// \brief Source file for the VCbV6b sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCbVDa.cpp b/blazetest/src/mathtest/svecdvecmult/VCbVDa.cpp
index 03c0019c..3c314997 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCbVDa.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCbVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCbVDa.cpp
// \brief Source file for the VCbVDa sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/VCbVDb.cpp b/blazetest/src/mathtest/svecdvecmult/VCbVDb.cpp
index fb6d8d42..7428ea76 100644
--- a/blazetest/src/mathtest/svecdvecmult/VCbVDb.cpp
+++ b/blazetest/src/mathtest/svecdvecmult/VCbVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecmult/VCbVDb.cpp
// \brief Source file for the VCbVDb sparse vector/dense vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecmult/run b/blazetest/src/mathtest/svecdvecmult/run
index 5d25710b..928fd6c7 100755
--- a/blazetest/src/mathtest/svecdvecmult/run
+++ b/blazetest/src/mathtest/svecdvecmult/run
@@ -3,19 +3,32 @@
#
# Run script for the svecdvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/AliasingTest.cpp b/blazetest/src/mathtest/svecdvecsub/AliasingTest.cpp
index 92d879bd..b6554ecc 100644
--- a/blazetest/src/mathtest/svecdvecsub/AliasingTest.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/AliasingTest.cpp
// \brief Source file for the dense vector/sparse vector subtraction aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/Makefile b/blazetest/src/mathtest/svecdvecsub/Makefile
index ad6e2418..24225a6c 100644
--- a/blazetest/src/mathtest/svecdvecsub/Makefile
+++ b/blazetest/src/mathtest/svecdvecsub/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the svecdvecsub module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCaV2a.cpp b/blazetest/src/mathtest/svecdvecsub/VCaV2a.cpp
index 71de4bd4..5e3f53c0 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCaV2a.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCaV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCaV2a.cpp
// \brief Source file for the VCaV2a sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCaV2b.cpp b/blazetest/src/mathtest/svecdvecsub/VCaV2b.cpp
index 6e88fb73..5f0df110 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCaV2b.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCaV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCaV2b.cpp
// \brief Source file for the VCaV2b sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCaV3a.cpp b/blazetest/src/mathtest/svecdvecsub/VCaV3a.cpp
index eb471a21..1e60ce02 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCaV3a.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCaV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCaV3a.cpp
// \brief Source file for the VCaV3a sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCaV3b.cpp b/blazetest/src/mathtest/svecdvecsub/VCaV3b.cpp
index 06868957..0574f4cd 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCaV3b.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCaV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCaV3b.cpp
// \brief Source file for the VCaV3b sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCaV4a.cpp b/blazetest/src/mathtest/svecdvecsub/VCaV4a.cpp
index 3280792a..f00bc81f 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCaV4a.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCaV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCaV4a.cpp
// \brief Source file for the VCaV4a sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCaV4b.cpp b/blazetest/src/mathtest/svecdvecsub/VCaV4b.cpp
index f4912ac4..3a4135b8 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCaV4b.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCaV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCaV4b.cpp
// \brief Source file for the VCaV4b sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCaV5a.cpp b/blazetest/src/mathtest/svecdvecsub/VCaV5a.cpp
index 5ffbe35d..8c13b50b 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCaV5a.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCaV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCaV5a.cpp
// \brief Source file for the VCaV5a sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCaV5b.cpp b/blazetest/src/mathtest/svecdvecsub/VCaV5b.cpp
index e4eb93cc..ef4fe71b 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCaV5b.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCaV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCaV5b.cpp
// \brief Source file for the VCaV5b sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCaV6a.cpp b/blazetest/src/mathtest/svecdvecsub/VCaV6a.cpp
index 40deac83..6d72a16b 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCaV6a.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCaV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCaV6a.cpp
// \brief Source file for the VCaV6a sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCaV6b.cpp b/blazetest/src/mathtest/svecdvecsub/VCaV6b.cpp
index 7ba9bf57..a2411c2f 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCaV6b.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCaV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCaV6b.cpp
// \brief Source file for the VCaV6b sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCaVDa.cpp b/blazetest/src/mathtest/svecdvecsub/VCaVDa.cpp
index be2721f8..be8f3e5b 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCaVDa.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCaVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCaVDa.cpp
// \brief Source file for the VCaVDa sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCaVDb.cpp b/blazetest/src/mathtest/svecdvecsub/VCaVDb.cpp
index 7ba63a85..37ef4cf4 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCaVDb.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCaVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCaVDb.cpp
// \brief Source file for the VCaVDb sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCbV2a.cpp b/blazetest/src/mathtest/svecdvecsub/VCbV2a.cpp
index 0d811293..8e9d64ce 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCbV2a.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCbV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCbV2a.cpp
// \brief Source file for the VCbV2a sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCbV2b.cpp b/blazetest/src/mathtest/svecdvecsub/VCbV2b.cpp
index acd7aabc..229ab82b 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCbV2b.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCbV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCbV2b.cpp
// \brief Source file for the VCbV2b sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCbV3a.cpp b/blazetest/src/mathtest/svecdvecsub/VCbV3a.cpp
index af194c8f..4b75ec8b 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCbV3a.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCbV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCbV3a.cpp
// \brief Source file for the VCbV3a sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCbV3b.cpp b/blazetest/src/mathtest/svecdvecsub/VCbV3b.cpp
index 010e8997..b8afa6bf 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCbV3b.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCbV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCbV3b.cpp
// \brief Source file for the VCbV3b sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCbV4a.cpp b/blazetest/src/mathtest/svecdvecsub/VCbV4a.cpp
index 6487b2b4..c48979e2 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCbV4a.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCbV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCbV4a.cpp
// \brief Source file for the VCbV4a sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCbV4b.cpp b/blazetest/src/mathtest/svecdvecsub/VCbV4b.cpp
index e82aaa5b..38256624 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCbV4b.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCbV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCbV4b.cpp
// \brief Source file for the VCbV4b sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCbV5a.cpp b/blazetest/src/mathtest/svecdvecsub/VCbV5a.cpp
index 53193815..45e80d8e 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCbV5a.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCbV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCbV5a.cpp
// \brief Source file for the VCbV5a sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCbV5b.cpp b/blazetest/src/mathtest/svecdvecsub/VCbV5b.cpp
index f0d3ecdf..bd077963 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCbV5b.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCbV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCbV5b.cpp
// \brief Source file for the VCbV5b sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCbV6a.cpp b/blazetest/src/mathtest/svecdvecsub/VCbV6a.cpp
index f4e3825c..d90baca4 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCbV6a.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCbV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCbV6a.cpp
// \brief Source file for the VCbV6a sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCbV6b.cpp b/blazetest/src/mathtest/svecdvecsub/VCbV6b.cpp
index e1c8d995..141c55fc 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCbV6b.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCbV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCbV6b.cpp
// \brief Source file for the VCbV6b sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCbVDa.cpp b/blazetest/src/mathtest/svecdvecsub/VCbVDa.cpp
index d18e1add..1095fffc 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCbVDa.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCbVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCbVDa.cpp
// \brief Source file for the VCbVDa sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/VCbVDb.cpp b/blazetest/src/mathtest/svecdvecsub/VCbVDb.cpp
index d6c76385..428fbf98 100644
--- a/blazetest/src/mathtest/svecdvecsub/VCbVDb.cpp
+++ b/blazetest/src/mathtest/svecdvecsub/VCbVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecdvecsub/VCbVDb.cpp
// \brief Source file for the VCbVDb sparse vector/dense vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecdvecsub/run b/blazetest/src/mathtest/svecdvecsub/run
index a2dc0782..0f06fda1 100755
--- a/blazetest/src/mathtest/svecdvecsub/run
+++ b/blazetest/src/mathtest/svecdvecsub/run
@@ -3,19 +3,32 @@
#
# Run script for the svecdvecsub module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecadd/AliasingTest.cpp b/blazetest/src/mathtest/svecsvecadd/AliasingTest.cpp
index 41d002ac..0a9c83dd 100644
--- a/blazetest/src/mathtest/svecsvecadd/AliasingTest.cpp
+++ b/blazetest/src/mathtest/svecsvecadd/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsvecadd/AliasingTest.cpp
// \brief Source file for the sparse vector/sparse vector addition aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecadd/Makefile b/blazetest/src/mathtest/svecsvecadd/Makefile
index c26b90f6..53dea555 100644
--- a/blazetest/src/mathtest/svecsvecadd/Makefile
+++ b/blazetest/src/mathtest/svecsvecadd/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the svecsvecadd module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecadd/VCaVCa.cpp b/blazetest/src/mathtest/svecsvecadd/VCaVCa.cpp
index cce4eaaa..7e40ad31 100644
--- a/blazetest/src/mathtest/svecsvecadd/VCaVCa.cpp
+++ b/blazetest/src/mathtest/svecsvecadd/VCaVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsvecadd/VCaVCa.cpp
// \brief Source file for the VCaVCa sparse vector/sparse vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecadd/VCaVCb.cpp b/blazetest/src/mathtest/svecsvecadd/VCaVCb.cpp
index 13d6330e..50ebabd9 100644
--- a/blazetest/src/mathtest/svecsvecadd/VCaVCb.cpp
+++ b/blazetest/src/mathtest/svecsvecadd/VCaVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsvecadd/VCaVCb.cpp
// \brief Source file for the VCaVCb sparse vector/sparse vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecadd/VCbVCa.cpp b/blazetest/src/mathtest/svecsvecadd/VCbVCa.cpp
index 0f5c58b8..51d494df 100644
--- a/blazetest/src/mathtest/svecsvecadd/VCbVCa.cpp
+++ b/blazetest/src/mathtest/svecsvecadd/VCbVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsvecadd/VCbVCa.cpp
// \brief Source file for the VCbVCa sparse vector/sparse vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecadd/VCbVCb.cpp b/blazetest/src/mathtest/svecsvecadd/VCbVCb.cpp
index 5f3ded8f..53bcde60 100644
--- a/blazetest/src/mathtest/svecsvecadd/VCbVCb.cpp
+++ b/blazetest/src/mathtest/svecsvecadd/VCbVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsvecadd/VCbVCb.cpp
// \brief Source file for the VCbVCb sparse vector/sparse vector addition math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecadd/run b/blazetest/src/mathtest/svecsvecadd/run
index 97ebd992..30e4bfb9 100755
--- a/blazetest/src/mathtest/svecsvecadd/run
+++ b/blazetest/src/mathtest/svecsvecadd/run
@@ -3,19 +3,32 @@
#
# Run script for the svecsvecadd module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecsveccross/AliasingTest.cpp b/blazetest/src/mathtest/svecsveccross/AliasingTest.cpp
index f2e3dd28..91f6f200 100644
--- a/blazetest/src/mathtest/svecsveccross/AliasingTest.cpp
+++ b/blazetest/src/mathtest/svecsveccross/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsveccross/AliasingTest.cpp
// \brief Source file for the sparse vector/sparse vector cross product aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsveccross/Makefile b/blazetest/src/mathtest/svecsveccross/Makefile
index cf23dde2..34f12dfb 100644
--- a/blazetest/src/mathtest/svecsveccross/Makefile
+++ b/blazetest/src/mathtest/svecsveccross/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the svecsveccross module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecsveccross/VCaVCa.cpp b/blazetest/src/mathtest/svecsveccross/VCaVCa.cpp
index 5a02cdf0..cf574172 100644
--- a/blazetest/src/mathtest/svecsveccross/VCaVCa.cpp
+++ b/blazetest/src/mathtest/svecsveccross/VCaVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsveccross/VCaVCa.cpp
// \brief Source file for the VCaVCa sparse vector/sparse vector cross product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsveccross/VCaVCb.cpp b/blazetest/src/mathtest/svecsveccross/VCaVCb.cpp
index 278056aa..53eaeb74 100644
--- a/blazetest/src/mathtest/svecsveccross/VCaVCb.cpp
+++ b/blazetest/src/mathtest/svecsveccross/VCaVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsveccross/VCaVCb.cpp
// \brief Source file for the VCaVCb sparse vector/sparse vector cross product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsveccross/VCbVCa.cpp b/blazetest/src/mathtest/svecsveccross/VCbVCa.cpp
index 70dd1cae..476da5f2 100644
--- a/blazetest/src/mathtest/svecsveccross/VCbVCa.cpp
+++ b/blazetest/src/mathtest/svecsveccross/VCbVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsveccross/VCbVCa.cpp
// \brief Source file for the VCbVCa sparse vector/sparse vector cross product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsveccross/VCbVCb.cpp b/blazetest/src/mathtest/svecsveccross/VCbVCb.cpp
index db290290..5b3d9ff5 100644
--- a/blazetest/src/mathtest/svecsveccross/VCbVCb.cpp
+++ b/blazetest/src/mathtest/svecsveccross/VCbVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsveccross/VCbVCb.cpp
// \brief Source file for the VCbVCb sparse vector/sparse vector cross product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsveccross/run b/blazetest/src/mathtest/svecsveccross/run
index a45d595d..106a500f 100755
--- a/blazetest/src/mathtest/svecsveccross/run
+++ b/blazetest/src/mathtest/svecsveccross/run
@@ -3,19 +3,32 @@
#
# Run script for the svecsveccross module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecmult/AliasingTest.cpp b/blazetest/src/mathtest/svecsvecmult/AliasingTest.cpp
index df54d2f0..cd8aee00 100644
--- a/blazetest/src/mathtest/svecsvecmult/AliasingTest.cpp
+++ b/blazetest/src/mathtest/svecsvecmult/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsvecmult/AliasingTest.cpp
// \brief Source file for the sparse vector/sparse vector multiplication aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecmult/Makefile b/blazetest/src/mathtest/svecsvecmult/Makefile
index 0f0e32da..66bceb8a 100644
--- a/blazetest/src/mathtest/svecsvecmult/Makefile
+++ b/blazetest/src/mathtest/svecsvecmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the svecsvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecmult/VCaVCa.cpp b/blazetest/src/mathtest/svecsvecmult/VCaVCa.cpp
index d1b3e27c..25cd1566 100644
--- a/blazetest/src/mathtest/svecsvecmult/VCaVCa.cpp
+++ b/blazetest/src/mathtest/svecsvecmult/VCaVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsvecmult/VCaVCa.cpp
// \brief Source file for the VCaVCa sparse vector/sparse vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecmult/VCaVCb.cpp b/blazetest/src/mathtest/svecsvecmult/VCaVCb.cpp
index 0d73840f..55ce1847 100644
--- a/blazetest/src/mathtest/svecsvecmult/VCaVCb.cpp
+++ b/blazetest/src/mathtest/svecsvecmult/VCaVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsvecmult/VCaVCb.cpp
// \brief Source file for the VCaVCb sparse vector/sparse vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecmult/VCbVCa.cpp b/blazetest/src/mathtest/svecsvecmult/VCbVCa.cpp
index ac56f669..2d9d024b 100644
--- a/blazetest/src/mathtest/svecsvecmult/VCbVCa.cpp
+++ b/blazetest/src/mathtest/svecsvecmult/VCbVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsvecmult/VCbVCa.cpp
// \brief Source file for the VCbVCa sparse vector/sparse vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecmult/VCbVCb.cpp b/blazetest/src/mathtest/svecsvecmult/VCbVCb.cpp
index 0ed39ef4..5347f67a 100644
--- a/blazetest/src/mathtest/svecsvecmult/VCbVCb.cpp
+++ b/blazetest/src/mathtest/svecsvecmult/VCbVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsvecmult/VCbVCb.cpp
// \brief Source file for the VCbVCb sparse vector/sparse vector multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecmult/run b/blazetest/src/mathtest/svecsvecmult/run
index ee8de752..935fd35c 100755
--- a/blazetest/src/mathtest/svecsvecmult/run
+++ b/blazetest/src/mathtest/svecsvecmult/run
@@ -3,19 +3,32 @@
#
# Run script for the svecsvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecsub/AliasingTest.cpp b/blazetest/src/mathtest/svecsvecsub/AliasingTest.cpp
index 53d9cd8f..b5b904c5 100644
--- a/blazetest/src/mathtest/svecsvecsub/AliasingTest.cpp
+++ b/blazetest/src/mathtest/svecsvecsub/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsvecsub/AliasingTest.cpp
// \brief Source file for the sparse vector/sparse vector subtraction aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecsub/Makefile b/blazetest/src/mathtest/svecsvecsub/Makefile
index 22a7da3c..1bd8e39e 100644
--- a/blazetest/src/mathtest/svecsvecsub/Makefile
+++ b/blazetest/src/mathtest/svecsvecsub/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the svecsvecsub module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecsub/VCaVCa.cpp b/blazetest/src/mathtest/svecsvecsub/VCaVCa.cpp
index a8cd90aa..b3aa64df 100644
--- a/blazetest/src/mathtest/svecsvecsub/VCaVCa.cpp
+++ b/blazetest/src/mathtest/svecsvecsub/VCaVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsvecsub/VCaVCa.cpp
// \brief Source file for the VCaVCa sparse vector/sparse vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecsub/VCaVCb.cpp b/blazetest/src/mathtest/svecsvecsub/VCaVCb.cpp
index 00336af9..4cb4faca 100644
--- a/blazetest/src/mathtest/svecsvecsub/VCaVCb.cpp
+++ b/blazetest/src/mathtest/svecsvecsub/VCaVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsvecsub/VCaVCb.cpp
// \brief Source file for the VCaVCb sparse vector/sparse vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecsub/VCbVCa.cpp b/blazetest/src/mathtest/svecsvecsub/VCbVCa.cpp
index cca8d2b5..b3640556 100644
--- a/blazetest/src/mathtest/svecsvecsub/VCbVCa.cpp
+++ b/blazetest/src/mathtest/svecsvecsub/VCbVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsvecsub/VCbVCa.cpp
// \brief Source file for the VCbVCa sparse vector/sparse vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecsub/VCbVCb.cpp b/blazetest/src/mathtest/svecsvecsub/VCbVCb.cpp
index bdd68809..0570253b 100644
--- a/blazetest/src/mathtest/svecsvecsub/VCbVCb.cpp
+++ b/blazetest/src/mathtest/svecsvecsub/VCbVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svecsvecsub/VCbVCb.cpp
// \brief Source file for the VCbVCb sparse vector/sparse vector subtraction math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svecsvecsub/run b/blazetest/src/mathtest/svecsvecsub/run
index cfac3083..4f5d0060 100755
--- a/blazetest/src/mathtest/svecsvecsub/run
+++ b/blazetest/src/mathtest/svecsvecsub/run
@@ -3,19 +3,32 @@
#
# Run script for the svecsvecsub module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/AliasingTest.cpp b/blazetest/src/mathtest/svectdvecmult/AliasingTest.cpp
index 19f346f9..af81f646 100644
--- a/blazetest/src/mathtest/svectdvecmult/AliasingTest.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/AliasingTest.cpp
// \brief Source file for the sparse vector/dense vector outer product aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/Makefile b/blazetest/src/mathtest/svectdvecmult/Makefile
index 304ebcdc..c84587f5 100644
--- a/blazetest/src/mathtest/svectdvecmult/Makefile
+++ b/blazetest/src/mathtest/svectdvecmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the svectdvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCaV2a.cpp b/blazetest/src/mathtest/svectdvecmult/VCaV2a.cpp
index bd03b3b7..c5ec9f98 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCaV2a.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCaV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCaV2a.cpp
// \brief Source file for the VCaV2a sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCaV2b.cpp b/blazetest/src/mathtest/svectdvecmult/VCaV2b.cpp
index 37ec8e9e..e059875b 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCaV2b.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCaV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCaV2b.cpp
// \brief Source file for the VCaV2b sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCaV3a.cpp b/blazetest/src/mathtest/svectdvecmult/VCaV3a.cpp
index 2fe15635..904d9126 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCaV3a.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCaV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCaV3a.cpp
// \brief Source file for the VCaV3a sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCaV3b.cpp b/blazetest/src/mathtest/svectdvecmult/VCaV3b.cpp
index 825f76f5..55326ccb 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCaV3b.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCaV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCaV3b.cpp
// \brief Source file for the VCaV3b sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCaV4a.cpp b/blazetest/src/mathtest/svectdvecmult/VCaV4a.cpp
index 076f4d32..58bce438 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCaV4a.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCaV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCaV4a.cpp
// \brief Source file for the VCaV4a sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCaV4b.cpp b/blazetest/src/mathtest/svectdvecmult/VCaV4b.cpp
index d5bfc173..9547a5a5 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCaV4b.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCaV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCaV4b.cpp
// \brief Source file for the VCaV4b sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCaV5a.cpp b/blazetest/src/mathtest/svectdvecmult/VCaV5a.cpp
index a5a0d54d..c2c3a81c 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCaV5a.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCaV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCaV5a.cpp
// \brief Source file for the VCaV5a sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCaV5b.cpp b/blazetest/src/mathtest/svectdvecmult/VCaV5b.cpp
index 190f2c38..019b1360 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCaV5b.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCaV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCaV5b.cpp
// \brief Source file for the VCaV5b sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCaV6a.cpp b/blazetest/src/mathtest/svectdvecmult/VCaV6a.cpp
index 2f1350c0..2e601d84 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCaV6a.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCaV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCaV6a.cpp
// \brief Source file for the VCaV6a sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCaV6b.cpp b/blazetest/src/mathtest/svectdvecmult/VCaV6b.cpp
index 0b1b20f7..17fc1214 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCaV6b.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCaV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCaV6b.cpp
// \brief Source file for the VCaV6b sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCaVDa.cpp b/blazetest/src/mathtest/svectdvecmult/VCaVDa.cpp
index 1a7fdbc1..bade97e7 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCaVDa.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCaVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCaVDa.cpp
// \brief Source file for the VCaVDa sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCaVDb.cpp b/blazetest/src/mathtest/svectdvecmult/VCaVDb.cpp
index f9edecef..ae0fb202 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCaVDb.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCaVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCaVDb.cpp
// \brief Source file for the VCaVDb sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCbV2a.cpp b/blazetest/src/mathtest/svectdvecmult/VCbV2a.cpp
index 58909183..7bf000de 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCbV2a.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCbV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCbV2a.cpp
// \brief Source file for the VCbV2a sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCbV2b.cpp b/blazetest/src/mathtest/svectdvecmult/VCbV2b.cpp
index 75430aba..a02a683e 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCbV2b.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCbV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCbV2b.cpp
// \brief Source file for the VCbV2b sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCbV3a.cpp b/blazetest/src/mathtest/svectdvecmult/VCbV3a.cpp
index 6afc5874..1da3ce6a 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCbV3a.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCbV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCbV3a.cpp
// \brief Source file for the VCbV3a sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCbV3b.cpp b/blazetest/src/mathtest/svectdvecmult/VCbV3b.cpp
index edba7c36..dc723696 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCbV3b.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCbV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCbV3b.cpp
// \brief Source file for the VCbV3b sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCbV4a.cpp b/blazetest/src/mathtest/svectdvecmult/VCbV4a.cpp
index 8cfca18b..81e05be7 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCbV4a.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCbV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCbV4a.cpp
// \brief Source file for the VCbV4a sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCbV4b.cpp b/blazetest/src/mathtest/svectdvecmult/VCbV4b.cpp
index 1341a3bb..e70ce0e2 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCbV4b.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCbV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCbV4b.cpp
// \brief Source file for the VCbV4b sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCbV5a.cpp b/blazetest/src/mathtest/svectdvecmult/VCbV5a.cpp
index 80eb0b46..211a73d4 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCbV5a.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCbV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCbV5a.cpp
// \brief Source file for the VCbV5a sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCbV5b.cpp b/blazetest/src/mathtest/svectdvecmult/VCbV5b.cpp
index 3a57fa1d..c2c7c4bd 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCbV5b.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCbV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCbV5b.cpp
// \brief Source file for the VCbV5b sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCbV6a.cpp b/blazetest/src/mathtest/svectdvecmult/VCbV6a.cpp
index 78674b9a..5a00f231 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCbV6a.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCbV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCbV6a.cpp
// \brief Source file for the VCbV6a sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCbV6b.cpp b/blazetest/src/mathtest/svectdvecmult/VCbV6b.cpp
index d93c9b9c..f4630b4b 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCbV6b.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCbV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCbV6b.cpp
// \brief Source file for the VCbV6b sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCbVDa.cpp b/blazetest/src/mathtest/svectdvecmult/VCbVDa.cpp
index cf78b783..2ddcda17 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCbVDa.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCbVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCbVDa.cpp
// \brief Source file for the VCbVDa sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/VCbVDb.cpp b/blazetest/src/mathtest/svectdvecmult/VCbVDb.cpp
index e07f4f61..efbe68f8 100644
--- a/blazetest/src/mathtest/svectdvecmult/VCbVDb.cpp
+++ b/blazetest/src/mathtest/svectdvecmult/VCbVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectdvecmult/VCbVDb.cpp
// \brief Source file for the VCbVDb sparse vector/dense vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectdvecmult/run b/blazetest/src/mathtest/svectdvecmult/run
index 9b707e1b..0fb96a19 100755
--- a/blazetest/src/mathtest/svectdvecmult/run
+++ b/blazetest/src/mathtest/svectdvecmult/run
@@ -3,19 +3,32 @@
#
# Run script for the svectdvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svectsvecmult/AliasingTest.cpp b/blazetest/src/mathtest/svectsvecmult/AliasingTest.cpp
index 5df9204c..6a482aa4 100644
--- a/blazetest/src/mathtest/svectsvecmult/AliasingTest.cpp
+++ b/blazetest/src/mathtest/svectsvecmult/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectsvecmult/AliasingTest.cpp
// \brief Source file for the sparse vector/sparse vector outer product aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectsvecmult/Makefile b/blazetest/src/mathtest/svectsvecmult/Makefile
index f27aef4b..018b9128 100644
--- a/blazetest/src/mathtest/svectsvecmult/Makefile
+++ b/blazetest/src/mathtest/svectsvecmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the svectsvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/svectsvecmult/VCaVCa.cpp b/blazetest/src/mathtest/svectsvecmult/VCaVCa.cpp
index 749d776c..c90937a2 100644
--- a/blazetest/src/mathtest/svectsvecmult/VCaVCa.cpp
+++ b/blazetest/src/mathtest/svectsvecmult/VCaVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectsvecmult/VCaVCa.cpp
// \brief Source file for the VCaVCa sparse vector/sparse vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectsvecmult/VCaVCb.cpp b/blazetest/src/mathtest/svectsvecmult/VCaVCb.cpp
index 82094926..7ebb732e 100644
--- a/blazetest/src/mathtest/svectsvecmult/VCaVCb.cpp
+++ b/blazetest/src/mathtest/svectsvecmult/VCaVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectsvecmult/VCaVCb.cpp
// \brief Source file for the VCaVCb sparse vector/sparse vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectsvecmult/VCbVCa.cpp b/blazetest/src/mathtest/svectsvecmult/VCbVCa.cpp
index b5e94629..8dd71f15 100644
--- a/blazetest/src/mathtest/svectsvecmult/VCbVCa.cpp
+++ b/blazetest/src/mathtest/svectsvecmult/VCbVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectsvecmult/VCbVCa.cpp
// \brief Source file for the VCbVCa sparse vector/sparse vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectsvecmult/VCbVCb.cpp b/blazetest/src/mathtest/svectsvecmult/VCbVCb.cpp
index 2d385f8a..6f2a186e 100644
--- a/blazetest/src/mathtest/svectsvecmult/VCbVCb.cpp
+++ b/blazetest/src/mathtest/svectsvecmult/VCbVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/svectsvecmult/VCbVCb.cpp
// \brief Source file for the VCbVCb sparse vector/sparse vector outer product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/svectsvecmult/run b/blazetest/src/mathtest/svectsvecmult/run
index 2ff0df45..b9f78468 100755
--- a/blazetest/src/mathtest/svectsvecmult/run
+++ b/blazetest/src/mathtest/svectsvecmult/run
@@ -3,19 +3,32 @@
#
# Run script for the svectsvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/AliasingTest.cpp b/blazetest/src/mathtest/tdvecdmatmult/AliasingTest.cpp
index 922ef6bb..23bd5976 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/AliasingTest.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/AliasingTest.cpp
// \brief Source file for the dense vector/dense matrix multiplication aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/Makefile b/blazetest/src/mathtest/tdvecdmatmult/Makefile
index ad8519b7..f5f39104 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/Makefile
+++ b/blazetest/src/mathtest/tdvecdmatmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the tdvecdmatmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V16aM16x8a.cpp b/blazetest/src/mathtest/tdvecdmatmult/V16aM16x8a.cpp
index 13750a61..3e53d003 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V16aM16x8a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V16aM16x8a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V16aM16x8a.cpp
// \brief Source file for the V16aM16x8a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V16aM16x8b.cpp b/blazetest/src/mathtest/tdvecdmatmult/V16aM16x8b.cpp
index 5f4a872b..9df64fca 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V16aM16x8b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V16aM16x8b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V16aM16x8b.cpp
// \brief Source file for the V16aM16x8b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V16bM16x8a.cpp b/blazetest/src/mathtest/tdvecdmatmult/V16bM16x8a.cpp
index 86f4ad0b..8cdc3787 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V16bM16x8a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V16bM16x8a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V16bM16x8a.cpp
// \brief Source file for the V16bM16x8a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V16bM16x8b.cpp b/blazetest/src/mathtest/tdvecdmatmult/V16bM16x8b.cpp
index ac8b1755..2bdacbec 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V16bM16x8b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V16bM16x8b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V16bM16x8b.cpp
// \brief Source file for the V16bM16x8b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V2aM2x2a.cpp b/blazetest/src/mathtest/tdvecdmatmult/V2aM2x2a.cpp
index 213a1360..6972c9a0 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V2aM2x2a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V2aM2x2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V2aM2x2a.cpp
// \brief Source file for the V2aM2x2a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V2aM2x2b.cpp b/blazetest/src/mathtest/tdvecdmatmult/V2aM2x2b.cpp
index 5527f081..d7d4c10b 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V2aM2x2b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V2aM2x2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V2aM2x2b.cpp
// \brief Source file for the V2aM2x2b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V2aMDa.cpp b/blazetest/src/mathtest/tdvecdmatmult/V2aMDa.cpp
index ff01f440..b37ee4b4 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V2aMDa.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V2aMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V2aMDa.cpp
// \brief Source file for the V2aMDa dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V2aMDb.cpp b/blazetest/src/mathtest/tdvecdmatmult/V2aMDb.cpp
index 2b28b8cf..cb72cb3e 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V2aMDb.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V2aMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V2aMDb.cpp
// \brief Source file for the V2aMDb dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V2bM2x2a.cpp b/blazetest/src/mathtest/tdvecdmatmult/V2bM2x2a.cpp
index 638a849c..66f6023b 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V2bM2x2a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V2bM2x2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V2bM2x2a.cpp
// \brief Source file for the V2bM2x2a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V2bM2x2b.cpp b/blazetest/src/mathtest/tdvecdmatmult/V2bM2x2b.cpp
index 677234dd..5996fa49 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V2bM2x2b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V2bM2x2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V2bM2x2b.cpp
// \brief Source file for the V2bM2x2b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V2bMDa.cpp b/blazetest/src/mathtest/tdvecdmatmult/V2bMDa.cpp
index a9c3a533..fe34f9c0 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V2bMDa.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V2bMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V2bMDa.cpp
// \brief Source file for the V2bMDa dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V2bMDb.cpp b/blazetest/src/mathtest/tdvecdmatmult/V2bMDb.cpp
index 3592dc9c..2d4fcaa1 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V2bMDb.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V2bMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V2bMDb.cpp
// \brief Source file for the V2bMDb dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V3aM3x3a.cpp b/blazetest/src/mathtest/tdvecdmatmult/V3aM3x3a.cpp
index 6765b171..ad3ff3f2 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V3aM3x3a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V3aM3x3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V3aM3x3a.cpp
// \brief Source file for the V3aM3x3a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V3aM3x3b.cpp b/blazetest/src/mathtest/tdvecdmatmult/V3aM3x3b.cpp
index ad944fc6..bb5088d8 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V3aM3x3b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V3aM3x3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V3aM3x3b.cpp
// \brief Source file for the V3aM3x3b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V3aMDa.cpp b/blazetest/src/mathtest/tdvecdmatmult/V3aMDa.cpp
index e480c6bd..cc3abd1e 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V3aMDa.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V3aMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V3aMDa.cpp
// \brief Source file for the V3aMDa dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V3aMDb.cpp b/blazetest/src/mathtest/tdvecdmatmult/V3aMDb.cpp
index ff06ec60..9f703d09 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V3aMDb.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V3aMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V3aMDb.cpp
// \brief Source file for the V3aMDb dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V3bM3x3a.cpp b/blazetest/src/mathtest/tdvecdmatmult/V3bM3x3a.cpp
index 3b813131..5990494d 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V3bM3x3a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V3bM3x3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V3bM3x3a.cpp
// \brief Source file for the V3bM3x3a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V3bM3x3b.cpp b/blazetest/src/mathtest/tdvecdmatmult/V3bM3x3b.cpp
index c0736248..7a028181 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V3bM3x3b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V3bM3x3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V3bM3x3b.cpp
// \brief Source file for the V3bM3x3b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V3bMDa.cpp b/blazetest/src/mathtest/tdvecdmatmult/V3bMDa.cpp
index 46119468..43d1ab8a 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V3bMDa.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V3bMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V3bMDa.cpp
// \brief Source file for the V3bMDa dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V3bMDb.cpp b/blazetest/src/mathtest/tdvecdmatmult/V3bMDb.cpp
index 5f308a2a..e5b4951f 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V3bMDb.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V3bMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V3bMDb.cpp
// \brief Source file for the V3bMDb dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V4aM4x4a.cpp b/blazetest/src/mathtest/tdvecdmatmult/V4aM4x4a.cpp
index 766829fa..4f8309ef 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V4aM4x4a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V4aM4x4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V4aM4x4a.cpp
// \brief Source file for the V4aM4x4a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V4aM4x4b.cpp b/blazetest/src/mathtest/tdvecdmatmult/V4aM4x4b.cpp
index 4cbea97a..985d9c07 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V4aM4x4b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V4aM4x4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V4aM4x4b.cpp
// \brief Source file for the V4aM4x4b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V4aMDa.cpp b/blazetest/src/mathtest/tdvecdmatmult/V4aMDa.cpp
index e73ae008..357c7d2c 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V4aMDa.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V4aMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V4aMDa.cpp
// \brief Source file for the V4aMDa dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V4aMDb.cpp b/blazetest/src/mathtest/tdvecdmatmult/V4aMDb.cpp
index 20067939..051725fa 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V4aMDb.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V4aMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V4aMDb.cpp
// \brief Source file for the V4aMDb dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V4bM4x4a.cpp b/blazetest/src/mathtest/tdvecdmatmult/V4bM4x4a.cpp
index ec114cfe..05ba0976 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V4bM4x4a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V4bM4x4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V4bM4x4a.cpp
// \brief Source file for the V4bM4x4a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V4bM4x4b.cpp b/blazetest/src/mathtest/tdvecdmatmult/V4bM4x4b.cpp
index e51d76a9..6a20793b 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V4bM4x4b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V4bM4x4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V4bM4x4b.cpp
// \brief Source file for the V4bM4x4b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V4bMDa.cpp b/blazetest/src/mathtest/tdvecdmatmult/V4bMDa.cpp
index 9af22e2b..c7a22627 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V4bMDa.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V4bMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V4bMDa.cpp
// \brief Source file for the V4bMDa dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V4bMDb.cpp b/blazetest/src/mathtest/tdvecdmatmult/V4bMDb.cpp
index cdc2985d..8d665bb2 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V4bMDb.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V4bMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V4bMDb.cpp
// \brief Source file for the V4bMDb dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V5aM5x5a.cpp b/blazetest/src/mathtest/tdvecdmatmult/V5aM5x5a.cpp
index 2c127533..6a1ad748 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V5aM5x5a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V5aM5x5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V5aM5x5a.cpp
// \brief Source file for the V5aM5x5a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V5aM5x5b.cpp b/blazetest/src/mathtest/tdvecdmatmult/V5aM5x5b.cpp
index 13bfabc6..45f56021 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V5aM5x5b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V5aM5x5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V5aM5x5b.cpp
// \brief Source file for the V5aM5x5b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V5aMDa.cpp b/blazetest/src/mathtest/tdvecdmatmult/V5aMDa.cpp
index bac57ffb..54518180 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V5aMDa.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V5aMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V5aMDa.cpp
// \brief Source file for the V5aMDa dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V5aMDb.cpp b/blazetest/src/mathtest/tdvecdmatmult/V5aMDb.cpp
index 879cbdf6..0db4b2fc 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V5aMDb.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V5aMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V5aMDb.cpp
// \brief Source file for the V5aMDb dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V5bM5x5a.cpp b/blazetest/src/mathtest/tdvecdmatmult/V5bM5x5a.cpp
index 3dad934e..cce1d95b 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V5bM5x5a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V5bM5x5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V5bM5x5a.cpp
// \brief Source file for the V5bM5x5a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V5bM5x5b.cpp b/blazetest/src/mathtest/tdvecdmatmult/V5bM5x5b.cpp
index 87d90082..68fa90ee 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V5bM5x5b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V5bM5x5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V5bM5x5b.cpp
// \brief Source file for the V5bM5x5b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V5bMDa.cpp b/blazetest/src/mathtest/tdvecdmatmult/V5bMDa.cpp
index 5ff3169f..23170ff4 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V5bMDa.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V5bMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V5bMDa.cpp
// \brief Source file for the V5bMDa dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V5bMDb.cpp b/blazetest/src/mathtest/tdvecdmatmult/V5bMDb.cpp
index fe176030..fa511948 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V5bMDb.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V5bMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V5bMDb.cpp
// \brief Source file for the V5bMDb dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V6aM6x6a.cpp b/blazetest/src/mathtest/tdvecdmatmult/V6aM6x6a.cpp
index 34712b3a..34c4a55c 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V6aM6x6a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V6aM6x6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V6aM6x6a.cpp
// \brief Source file for the V6aM6x6a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V6aM6x6b.cpp b/blazetest/src/mathtest/tdvecdmatmult/V6aM6x6b.cpp
index 92f2dd85..77317580 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V6aM6x6b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V6aM6x6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V6aM6x6b.cpp
// \brief Source file for the V6aM6x6b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V6aMDa.cpp b/blazetest/src/mathtest/tdvecdmatmult/V6aMDa.cpp
index 953384c0..9c2b3b65 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V6aMDa.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V6aMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V6aMDa.cpp
// \brief Source file for the V6aMDa dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V6aMDb.cpp b/blazetest/src/mathtest/tdvecdmatmult/V6aMDb.cpp
index 681efc87..ddde6803 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V6aMDb.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V6aMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V6aMDb.cpp
// \brief Source file for the V6aMDb dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V6bM6x6a.cpp b/blazetest/src/mathtest/tdvecdmatmult/V6bM6x6a.cpp
index 41a79069..f4d44a9e 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V6bM6x6a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V6bM6x6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V6bM6x6a.cpp
// \brief Source file for the V6bM6x6a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V6bM6x6b.cpp b/blazetest/src/mathtest/tdvecdmatmult/V6bM6x6b.cpp
index dc5c123e..327d1ae1 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V6bM6x6b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V6bM6x6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V6bM6x6b.cpp
// \brief Source file for the V6bM6x6b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V6bMDa.cpp b/blazetest/src/mathtest/tdvecdmatmult/V6bMDa.cpp
index 57032f09..4396e471 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V6bMDa.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V6bMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V6bMDa.cpp
// \brief Source file for the V6bMDa dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V6bMDb.cpp b/blazetest/src/mathtest/tdvecdmatmult/V6bMDb.cpp
index e1fbe962..098afd84 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V6bMDb.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V6bMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V6bMDb.cpp
// \brief Source file for the V6bMDb dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V7aM7x13a.cpp b/blazetest/src/mathtest/tdvecdmatmult/V7aM7x13a.cpp
index f7ba49f2..53a8474f 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V7aM7x13a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V7aM7x13a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V7aM7x13a.cpp
// \brief Source file for the V7aM7x13a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V7aM7x13b.cpp b/blazetest/src/mathtest/tdvecdmatmult/V7aM7x13b.cpp
index cae838bf..59320c3a 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V7aM7x13b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V7aM7x13b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V7aM7x13b.cpp
// \brief Source file for the V7aM7x13b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V7bM7x13a.cpp b/blazetest/src/mathtest/tdvecdmatmult/V7bM7x13a.cpp
index da7fdd56..f579be46 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V7bM7x13a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V7bM7x13a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V7bM7x13a.cpp
// \brief Source file for the V7bM7x13a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/V7bM7x13b.cpp b/blazetest/src/mathtest/tdvecdmatmult/V7bM7x13b.cpp
index d39a008a..9790391d 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/V7bM7x13b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/V7bM7x13b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/V7bM7x13b.cpp
// \brief Source file for the V7bM7x13b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaM16x8a.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaM16x8a.cpp
index c987383c..c1f66b47 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaM16x8a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaM16x8a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaM16x8a.cpp
// \brief Source file for the VDaM16x8a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaM16x8b.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaM16x8b.cpp
index bbcc0893..e3311f06 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaM16x8b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaM16x8b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaM16x8b.cpp
// \brief Source file for the VDaM16x8b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaM2x2a.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaM2x2a.cpp
index 03be1451..81710ede 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaM2x2a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaM2x2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaM2x2a.cpp
// \brief Source file for the VDaM2x2a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaM2x2b.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaM2x2b.cpp
index feb40ae3..b6746621 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaM2x2b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaM2x2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaM2x2b.cpp
// \brief Source file for the VDaM2x2b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaM3x3a.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaM3x3a.cpp
index e422c5b1..c3cd27f7 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaM3x3a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaM3x3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaM3x3a.cpp
// \brief Source file for the VDaM3x3a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaM3x3b.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaM3x3b.cpp
index 386fadd7..3b182f36 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaM3x3b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaM3x3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaM3x3b.cpp
// \brief Source file for the VDaM3x3b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaM4x4a.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaM4x4a.cpp
index d8a6dcd5..e6447a4b 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaM4x4a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaM4x4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaM4x4a.cpp
// \brief Source file for the VDaM4x4a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaM4x4b.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaM4x4b.cpp
index 9ebf02b0..b445539c 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaM4x4b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaM4x4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaM4x4b.cpp
// \brief Source file for the VDaM4x4b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaM5x5a.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaM5x5a.cpp
index 9cfe92b1..bcafcdc9 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaM5x5a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaM5x5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaM5x5a.cpp
// \brief Source file for the VDaM5x5a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaM5x5b.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaM5x5b.cpp
index 4e916348..4e25e5bd 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaM5x5b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaM5x5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaM5x5b.cpp
// \brief Source file for the VDaM5x5b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaM6x6a.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaM6x6a.cpp
index cc25473b..eb6088ad 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaM6x6a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaM6x6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaM6x6a.cpp
// \brief Source file for the VDaM6x6a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaM6x6b.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaM6x6b.cpp
index 6dbbd789..80e702bc 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaM6x6b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaM6x6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaM6x6b.cpp
// \brief Source file for the VDaM6x6b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaM7x13a.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaM7x13a.cpp
index faf1b740..8ca0970d 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaM7x13a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaM7x13a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaM7x13a.cpp
// \brief Source file for the VDaM7x13a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaM7x13b.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaM7x13b.cpp
index 9acc3b3a..8ae6b640 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaM7x13b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaM7x13b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaM7x13b.cpp
// \brief Source file for the VDaM7x13b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaMDa.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaMDa.cpp
index a50466a6..f21ed769 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaMDa.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaMDa.cpp
// \brief Source file for the VDaMDa dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDaMDb.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDaMDb.cpp
index c053baca..3aeddcf1 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDaMDb.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDaMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDaMDb.cpp
// \brief Source file for the VDaMDb dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbM16x8a.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbM16x8a.cpp
index daee84de..b4590c7f 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbM16x8a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbM16x8a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbM16x8a.cpp
// \brief Source file for the VDbM16x8a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbM16x8b.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbM16x8b.cpp
index c79ee4e8..93c3c23f 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbM16x8b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbM16x8b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbM16x8b.cpp
// \brief Source file for the VDbM16x8b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbM2x2a.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbM2x2a.cpp
index cea3dd24..93187733 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbM2x2a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbM2x2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbM2x2a.cpp
// \brief Source file for the VDbM2x2a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbM2x2b.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbM2x2b.cpp
index 2b533c5a..290c7b5e 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbM2x2b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbM2x2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbM2x2b.cpp
// \brief Source file for the VDbM2x2b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbM3x3a.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbM3x3a.cpp
index 3c3af2f5..d3a2f31f 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbM3x3a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbM3x3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbM3x3a.cpp
// \brief Source file for the VDbM2a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbM3x3b.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbM3x3b.cpp
index f1b63c4a..ea893f17 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbM3x3b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbM3x3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbM3x3b.cpp
// \brief Source file for the VDbM3x3b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbM4x4a.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbM4x4a.cpp
index 3935b14c..f28a8acb 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbM4x4a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbM4x4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbM4x4a.cpp
// \brief Source file for the VDbM4x4a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbM4x4b.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbM4x4b.cpp
index e3fca68d..ca3500f7 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbM4x4b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbM4x4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbM4x4b.cpp
// \brief Source file for the VDbM4x4b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbM5x5a.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbM5x5a.cpp
index 466c1299..00020c79 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbM5x5a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbM5x5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbM5x5a.cpp
// \brief Source file for the VDbM5x5a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbM5x5b.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbM5x5b.cpp
index 4fd43f4b..666c7295 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbM5x5b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbM5x5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbM5x5b.cpp
// \brief Source file for the VDbM5x5b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbM6x6a.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbM6x6a.cpp
index 00d1dc58..0e7b7f97 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbM6x6a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbM6x6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbM6x6a.cpp
// \brief Source file for the VDbM6x6a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbM6x6b.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbM6x6b.cpp
index eefaf788..9b8620ef 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbM6x6b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbM6x6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbM6x6b.cpp
// \brief Source file for the VDbM6x6b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbM7x13a.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbM7x13a.cpp
index f1e1aa0f..574a8a91 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbM7x13a.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbM7x13a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbM7x13a.cpp
// \brief Source file for the VDbM7x13a dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbM7x13b.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbM7x13b.cpp
index b77389ef..00e0f306 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbM7x13b.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbM7x13b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbM7x13b.cpp
// \brief Source file for the VDbM7x13b dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbMDa.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbMDa.cpp
index cc0a4c03..f6ea20bc 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbMDa.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbMDa.cpp
// \brief Source file for the VDbMDa dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/VDbMDb.cpp b/blazetest/src/mathtest/tdvecdmatmult/VDbMDb.cpp
index 41972b7c..8659eee2 100644
--- a/blazetest/src/mathtest/tdvecdmatmult/VDbMDb.cpp
+++ b/blazetest/src/mathtest/tdvecdmatmult/VDbMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdmatmult/VDbMDb.cpp
// \brief Source file for the VDbMDb dense vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdmatmult/run b/blazetest/src/mathtest/tdvecdmatmult/run
index 18b84e46..7b07cab8 100755
--- a/blazetest/src/mathtest/tdvecdmatmult/run
+++ b/blazetest/src/mathtest/tdvecdmatmult/run
@@ -3,19 +3,32 @@
#
# Run script for the tdvecdmatmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/Makefile b/blazetest/src/mathtest/tdvecdvecmult/Makefile
index 8bb1cdce..330a1c23 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/Makefile
+++ b/blazetest/src/mathtest/tdvecdvecmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the tdvecdvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V2aV2a.cpp b/blazetest/src/mathtest/tdvecdvecmult/V2aV2a.cpp
index b239c97e..a5fe998a 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V2aV2a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V2aV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V2aV2a.cpp
// \brief Source file for the V2aV2a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V2aV2b.cpp b/blazetest/src/mathtest/tdvecdvecmult/V2aV2b.cpp
index 13b0910e..c556ac9b 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V2aV2b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V2aV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V2aV2b.cpp
// \brief Source file for the V2aV2b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V2aVDa.cpp b/blazetest/src/mathtest/tdvecdvecmult/V2aVDa.cpp
index d3c221de..50b82a71 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V2aVDa.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V2aVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V2aVDa.cpp
// \brief Source file for the V2aVDa dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V2aVDb.cpp b/blazetest/src/mathtest/tdvecdvecmult/V2aVDb.cpp
index 0c6443c5..9f1fa744 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V2aVDb.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V2aVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V2aVDb.cpp
// \brief Source file for the V2aVDb dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V2bV2a.cpp b/blazetest/src/mathtest/tdvecdvecmult/V2bV2a.cpp
index 93a8bd6f..8c0aa04d 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V2bV2a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V2bV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V2bV2a.cpp
// \brief Source file for the V2aV2b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V2bV2b.cpp b/blazetest/src/mathtest/tdvecdvecmult/V2bV2b.cpp
index ea8eb7b3..85322623 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V2bV2b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V2bV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V2bV2b.cpp
// \brief Source file for the V2bV2b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V2bVDa.cpp b/blazetest/src/mathtest/tdvecdvecmult/V2bVDa.cpp
index 7beb33e2..39ebb66d 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V2bVDa.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V2bVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V2bVDa.cpp
// \brief Source file for the V2bVDa dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V2bVDb.cpp b/blazetest/src/mathtest/tdvecdvecmult/V2bVDb.cpp
index d5507407..324c8b28 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V2bVDb.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V2bVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V2bVDb.cpp
// \brief Source file for the V2bVDb dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V3aV3a.cpp b/blazetest/src/mathtest/tdvecdvecmult/V3aV3a.cpp
index 56c8b66b..51649c9d 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V3aV3a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V3aV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V3aV3a.cpp
// \brief Source file for the V3aV3a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V3aV3b.cpp b/blazetest/src/mathtest/tdvecdvecmult/V3aV3b.cpp
index 52e6119c..8480aec4 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V3aV3b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V3aV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V3aV3b.cpp
// \brief Source file for the V3aV3b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V3aVDa.cpp b/blazetest/src/mathtest/tdvecdvecmult/V3aVDa.cpp
index 3a42d149..010a8fba 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V3aVDa.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V3aVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V3aVDa.cpp
// \brief Source file for the V3aVDa dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V3aVDb.cpp b/blazetest/src/mathtest/tdvecdvecmult/V3aVDb.cpp
index 681133ff..aede09fc 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V3aVDb.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V3aVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V3aVDb.cpp
// \brief Source file for the V3aVDb dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V3bV3a.cpp b/blazetest/src/mathtest/tdvecdvecmult/V3bV3a.cpp
index 9befa809..6459212b 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V3bV3a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V3bV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V3bV3a.cpp
// \brief Source file for the V3bV3a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V3bV3b.cpp b/blazetest/src/mathtest/tdvecdvecmult/V3bV3b.cpp
index c577c830..e179209e 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V3bV3b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V3bV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V3bV3b.cpp
// \brief Source file for the V3bV3b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V3bVDa.cpp b/blazetest/src/mathtest/tdvecdvecmult/V3bVDa.cpp
index d11e7f8b..f28c1fa8 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V3bVDa.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V3bVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V3bVDa.cpp
// \brief Source file for the V3bVDa dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V3bVDb.cpp b/blazetest/src/mathtest/tdvecdvecmult/V3bVDb.cpp
index 7e10f1f7..5d0d1772 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V3bVDb.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V3bVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V3bVDb.cpp
// \brief Source file for the V3bVDb dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V4aV4a.cpp b/blazetest/src/mathtest/tdvecdvecmult/V4aV4a.cpp
index 4a3ead4d..9e7251d2 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V4aV4a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V4aV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V4aV4a.cpp
// \brief Source file for the V4aV4a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V4aV4b.cpp b/blazetest/src/mathtest/tdvecdvecmult/V4aV4b.cpp
index 67b24629..e72aca55 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V4aV4b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V4aV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V4aV4b.cpp
// \brief Source file for the V4aV4b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V4aVDa.cpp b/blazetest/src/mathtest/tdvecdvecmult/V4aVDa.cpp
index 1a4db9ba..a8e08af9 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V4aVDa.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V4aVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V4aVDa.cpp
// \brief Source file for the V4aVDa dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V4aVDb.cpp b/blazetest/src/mathtest/tdvecdvecmult/V4aVDb.cpp
index 5aba5153..bcec966a 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V4aVDb.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V4aVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V4aVDb.cpp
// \brief Source file for the V4aVDb dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V4bV4a.cpp b/blazetest/src/mathtest/tdvecdvecmult/V4bV4a.cpp
index 0e1d110a..c7e9b6ff 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V4bV4a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V4bV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V4bV4a.cpp
// \brief Source file for the V4aV4b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V4bV4b.cpp b/blazetest/src/mathtest/tdvecdvecmult/V4bV4b.cpp
index 2112b5b5..e974a0f3 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V4bV4b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V4bV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V4bV4b.cpp
// \brief Source file for the V4bV4b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V4bVDa.cpp b/blazetest/src/mathtest/tdvecdvecmult/V4bVDa.cpp
index 558ed88e..8fdd0866 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V4bVDa.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V4bVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V4bVDa.cpp
// \brief Source file for the V4bVDa dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V4bVDb.cpp b/blazetest/src/mathtest/tdvecdvecmult/V4bVDb.cpp
index 7d46244d..0a283fdc 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V4bVDb.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V4bVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V4bVDb.cpp
// \brief Source file for the V4bVDb dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V5aV5a.cpp b/blazetest/src/mathtest/tdvecdvecmult/V5aV5a.cpp
index dcaf28fa..9a0d9c2b 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V5aV5a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V5aV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V5aV5a.cpp
// \brief Source file for the V5aV5a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V5aV5b.cpp b/blazetest/src/mathtest/tdvecdvecmult/V5aV5b.cpp
index 15e4463f..4b8f9c03 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V5aV5b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V5aV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V5aV5b.cpp
// \brief Source file for the V5aV5b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V5aVDa.cpp b/blazetest/src/mathtest/tdvecdvecmult/V5aVDa.cpp
index d309fe30..32e7dde0 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V5aVDa.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V5aVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V5aVDa.cpp
// \brief Source file for the V5aVDa dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V5aVDb.cpp b/blazetest/src/mathtest/tdvecdvecmult/V5aVDb.cpp
index 3be22af1..96c67287 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V5aVDb.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V5aVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V5aVDb.cpp
// \brief Source file for the V5aVDb dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V5bV5a.cpp b/blazetest/src/mathtest/tdvecdvecmult/V5bV5a.cpp
index b7374b4e..85237c44 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V5bV5a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V5bV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V5bV5a.cpp
// \brief Source file for the V5aV5b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V5bV5b.cpp b/blazetest/src/mathtest/tdvecdvecmult/V5bV5b.cpp
index 2e4642bc..08b2a0bd 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V5bV5b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V5bV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V5bV5b.cpp
// \brief Source file for the V5bV5b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V5bVDa.cpp b/blazetest/src/mathtest/tdvecdvecmult/V5bVDa.cpp
index e53cd9aa..e7e6dd2a 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V5bVDa.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V5bVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V5bVDa.cpp
// \brief Source file for the V5bVDa dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V5bVDb.cpp b/blazetest/src/mathtest/tdvecdvecmult/V5bVDb.cpp
index 9d9f18ae..535e21fb 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V5bVDb.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V5bVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V5bVDb.cpp
// \brief Source file for the V5bVDb dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V6aV6a.cpp b/blazetest/src/mathtest/tdvecdvecmult/V6aV6a.cpp
index 6d3fabdd..1934c0f4 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V6aV6a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V6aV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V6aV6a.cpp
// \brief Source file for the V6aV6a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V6aV6b.cpp b/blazetest/src/mathtest/tdvecdvecmult/V6aV6b.cpp
index 45d9bc85..2bfd9b6b 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V6aV6b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V6aV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V6aV6b.cpp
// \brief Source file for the V6aV6b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V6aVDa.cpp b/blazetest/src/mathtest/tdvecdvecmult/V6aVDa.cpp
index 5b788fab..2ae74cb8 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V6aVDa.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V6aVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V6aVDa.cpp
// \brief Source file for the V6aVDa dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V6aVDb.cpp b/blazetest/src/mathtest/tdvecdvecmult/V6aVDb.cpp
index 87d370a1..83de75cc 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V6aVDb.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V6aVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V6aVDb.cpp
// \brief Source file for the V6aVDb dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V6bV6a.cpp b/blazetest/src/mathtest/tdvecdvecmult/V6bV6a.cpp
index cec3dec3..da4cd7a6 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V6bV6a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V6bV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V6bV6a.cpp
// \brief Source file for the V6bV6a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V6bV6b.cpp b/blazetest/src/mathtest/tdvecdvecmult/V6bV6b.cpp
index 739a4031..6cee1bd9 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V6bV6b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V6bV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V6bV6b.cpp
// \brief Source file for the V6bV6b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V6bVDa.cpp b/blazetest/src/mathtest/tdvecdvecmult/V6bVDa.cpp
index 6584ac97..de9d7d20 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V6bVDa.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V6bVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V6bVDa.cpp
// \brief Source file for the V6bVDa dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/V6bVDb.cpp b/blazetest/src/mathtest/tdvecdvecmult/V6bVDb.cpp
index fa8ec435..ee489e2d 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/V6bVDb.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/V6bVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/V6bVDb.cpp
// \brief Source file for the V6bVDb dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDaV2a.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDaV2a.cpp
index 8f5fe8b4..4d28cc30 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDaV2a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDaV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDaV2a.cpp
// \brief Source file for the VDaV2a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDaV2b.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDaV2b.cpp
index 6aa96ae3..8a6d17e6 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDaV2b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDaV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDaV2b.cpp
// \brief Source file for the VDaV2b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDaV3a.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDaV3a.cpp
index 19edbc9c..d7a5c1c3 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDaV3a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDaV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDaV3a.cpp
// \brief Source file for the VDaV3a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDaV3b.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDaV3b.cpp
index 6b0e8b48..def6a31f 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDaV3b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDaV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDaV3b.cpp
// \brief Source file for the VDaV3b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDaV4a.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDaV4a.cpp
index e3638986..da61914d 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDaV4a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDaV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDaV4a.cpp
// \brief Source file for the VDaV4a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDaV4b.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDaV4b.cpp
index b85b1125..42f74e71 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDaV4b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDaV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDaV4b.cpp
// \brief Source file for the VDaV4b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDaV5a.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDaV5a.cpp
index ed448eb0..89746ea3 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDaV5a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDaV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDaV5a.cpp
// \brief Source file for the VDaV5a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDaV5b.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDaV5b.cpp
index 78f870ee..b62662ea 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDaV5b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDaV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDaV5b.cpp
// \brief Source file for the VDaV5b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDaV6a.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDaV6a.cpp
index e766dc7c..3f118438 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDaV6a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDaV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDaV6a.cpp
// \brief Source file for the VDaV6a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDaV6b.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDaV6b.cpp
index 0b500d4b..b8657348 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDaV6b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDaV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDaV6b.cpp
// \brief Source file for the VDaV6b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDaVDa.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDaVDa.cpp
index 84ad3ce0..bc34b078 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDaVDa.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDaVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDaVDa.cpp
// \brief Source file for the VDaVDb dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDaVDb.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDaVDb.cpp
index 95480338..cf0916f9 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDaVDb.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDaVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDaVDb.cpp
// \brief Source file for the VDaVDb dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDbV2a.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDbV2a.cpp
index 6ebe159e..ed71e9b2 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDbV2a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDbV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDbV2a.cpp
// \brief Source file for the VDbV2a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDbV2b.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDbV2b.cpp
index 5813561f..aae8321e 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDbV2b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDbV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDbV2b.cpp
// \brief Source file for the VDbV2b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDbV3a.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDbV3a.cpp
index 68a3b3b5..9db357c7 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDbV3a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDbV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDbV3a.cpp
// \brief Source file for the VDbV3a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDbV3b.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDbV3b.cpp
index bbd5365e..59fd2f69 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDbV3b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDbV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDbV3b.cpp
// \brief Source file for the VDbV3b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDbV4a.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDbV4a.cpp
index 0e23f697..e9093a1b 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDbV4a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDbV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDbV4a.cpp
// \brief Source file for the VDbV4a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDbV4b.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDbV4b.cpp
index deb9d090..cdb16b5c 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDbV4b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDbV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDbV4b.cpp
// \brief Source file for the VDbV4b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDbV5a.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDbV5a.cpp
index 9cb2271c..b825de14 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDbV5a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDbV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDbV5a.cpp
// \brief Source file for the VDbV5a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDbV5b.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDbV5b.cpp
index 3f4b0d0a..7a64bbb3 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDbV5b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDbV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDbV5b.cpp
// \brief Source file for the VDbV5b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDbV6a.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDbV6a.cpp
index 37af49a0..9c71fdcf 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDbV6a.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDbV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDbV6a.cpp
// \brief Source file for the VDbV6a dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDbV6b.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDbV6b.cpp
index 914268a2..f3eb109a 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDbV6b.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDbV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDbV6b.cpp
// \brief Source file for the VDbV6b dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDbVDa.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDbVDa.cpp
index c6e3d50a..4c283497 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDbVDa.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDbVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDbVDa.cpp
// \brief Source file for the VDbVDa dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/VDbVDb.cpp b/blazetest/src/mathtest/tdvecdvecmult/VDbVDb.cpp
index a32a9018..dba5bc38 100644
--- a/blazetest/src/mathtest/tdvecdvecmult/VDbVDb.cpp
+++ b/blazetest/src/mathtest/tdvecdvecmult/VDbVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecdvecmult/VDbVDb.cpp
// \brief Source file for the VDbVDb dense vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecdvecmult/run b/blazetest/src/mathtest/tdvecdvecmult/run
index 07191eae..5dfc8234 100755
--- a/blazetest/src/mathtest/tdvecdvecmult/run
+++ b/blazetest/src/mathtest/tdvecdvecmult/run
@@ -3,19 +3,32 @@
#
# Run script for the tdvecdvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/AliasingTest.cpp b/blazetest/src/mathtest/tdvecsmatmult/AliasingTest.cpp
index dae73275..a7f62219 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/AliasingTest.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/AliasingTest.cpp
// \brief Source file for the dense vector/sparse matrix multiplication aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/Makefile b/blazetest/src/mathtest/tdvecsmatmult/Makefile
index 193f7f82..5fe538de 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/Makefile
+++ b/blazetest/src/mathtest/tdvecsmatmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the tdvecsmatmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V2aMCa.cpp b/blazetest/src/mathtest/tdvecsmatmult/V2aMCa.cpp
index 1b6fcdb2..d8ded489 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V2aMCa.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V2aMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V2aMCa.cpp
// \brief Source file for the V2aMCa dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V2aMCb.cpp b/blazetest/src/mathtest/tdvecsmatmult/V2aMCb.cpp
index 47ea31ec..9443f0cc 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V2aMCb.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V2aMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V2aMCb.cpp
// \brief Source file for the V2aMCb dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V2bMCa.cpp b/blazetest/src/mathtest/tdvecsmatmult/V2bMCa.cpp
index 91c323d4..0db44b6c 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V2bMCa.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V2bMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V2bMCa.cpp
// \brief Source file for the V2bMCa dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V2bMCb.cpp b/blazetest/src/mathtest/tdvecsmatmult/V2bMCb.cpp
index 07e9fee1..7dd273e4 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V2bMCb.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V2bMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V2bMCb.cpp
// \brief Source file for the V2bMCb dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V3aMCa.cpp b/blazetest/src/mathtest/tdvecsmatmult/V3aMCa.cpp
index 877b3bd6..835c9215 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V3aMCa.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V3aMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V3aMCa.cpp
// \brief Source file for the V3aMCa dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V3aMCb.cpp b/blazetest/src/mathtest/tdvecsmatmult/V3aMCb.cpp
index 747e8309..f2671cad 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V3aMCb.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V3aMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V3aMCb.cpp
// \brief Source file for the V3aMCb dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V3bMCa.cpp b/blazetest/src/mathtest/tdvecsmatmult/V3bMCa.cpp
index 8e5ea2b8..12e65556 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V3bMCa.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V3bMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V3bMCa.cpp
// \brief Source file for the V3bMCa dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V3bMCb.cpp b/blazetest/src/mathtest/tdvecsmatmult/V3bMCb.cpp
index 9bef58f9..5173f1cf 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V3bMCb.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V3bMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V3bMCb.cpp
// \brief Source file for the V3bMCb dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V4aMCa.cpp b/blazetest/src/mathtest/tdvecsmatmult/V4aMCa.cpp
index 27ad9ae6..ba063c09 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V4aMCa.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V4aMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V4aMCa.cpp
// \brief Source file for the V4aMCa dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V4aMCb.cpp b/blazetest/src/mathtest/tdvecsmatmult/V4aMCb.cpp
index 89c572a2..9f1ae51d 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V4aMCb.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V4aMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V4aMCb.cpp
// \brief Source file for the V4aMCb dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V4bMCa.cpp b/blazetest/src/mathtest/tdvecsmatmult/V4bMCa.cpp
index 05c23dd3..9dcf78f2 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V4bMCa.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V4bMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V4bMCa.cpp
// \brief Source file for the V4bMCa dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V4bMCb.cpp b/blazetest/src/mathtest/tdvecsmatmult/V4bMCb.cpp
index 3b91eedb..2b1b9dab 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V4bMCb.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V4bMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V4bMCb.cpp
// \brief Source file for the V4bMCb dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V5aMCa.cpp b/blazetest/src/mathtest/tdvecsmatmult/V5aMCa.cpp
index 8c116515..c6c5214c 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V5aMCa.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V5aMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V5aMCa.cpp
// \brief Source file for the V5aMCa dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V5aMCb.cpp b/blazetest/src/mathtest/tdvecsmatmult/V5aMCb.cpp
index ac5aa893..37577f97 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V5aMCb.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V5aMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V5aMCb.cpp
// \brief Source file for the V5aMCb dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V5bMCa.cpp b/blazetest/src/mathtest/tdvecsmatmult/V5bMCa.cpp
index 64a979ae..14d56db9 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V5bMCa.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V5bMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V5bMCa.cpp
// \brief Source file for the V5bMCa dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V5bMCb.cpp b/blazetest/src/mathtest/tdvecsmatmult/V5bMCb.cpp
index 8b3718b7..12033fdc 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V5bMCb.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V5bMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V5bMCb.cpp
// \brief Source file for the V5bMCb dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V6aMCa.cpp b/blazetest/src/mathtest/tdvecsmatmult/V6aMCa.cpp
index 2859445c..703a70ec 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V6aMCa.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V6aMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V6aMCa.cpp
// \brief Source file for the V6aMCa dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V6aMCb.cpp b/blazetest/src/mathtest/tdvecsmatmult/V6aMCb.cpp
index 24821f8a..e9710f5a 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V6aMCb.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V6aMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V6aMCb.cpp
// \brief Source file for the V6aMCb dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V6bMCa.cpp b/blazetest/src/mathtest/tdvecsmatmult/V6bMCa.cpp
index 3b74d288..022080b9 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V6bMCa.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V6bMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V6bMCa.cpp
// \brief Source file for the V6bMCa dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/V6bMCb.cpp b/blazetest/src/mathtest/tdvecsmatmult/V6bMCb.cpp
index 03946107..a9fe774f 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/V6bMCb.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/V6bMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/V6bMCb.cpp
// \brief Source file for the V6bMCb dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/VDaMCa.cpp b/blazetest/src/mathtest/tdvecsmatmult/VDaMCa.cpp
index c2885c70..be4110ea 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/VDaMCa.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/VDaMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/VDaMCa.cpp
// \brief Source file for the VDaMCa dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/VDaMCb.cpp b/blazetest/src/mathtest/tdvecsmatmult/VDaMCb.cpp
index e0febbd5..2da3a1af 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/VDaMCb.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/VDaMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/VDaMCb.cpp
// \brief Source file for the VDaMCb dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/VDbMCa.cpp b/blazetest/src/mathtest/tdvecsmatmult/VDbMCa.cpp
index 9bef4c27..9d31ed1d 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/VDbMCa.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/VDbMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/VDbMCa.cpp
// \brief Source file for the VDbMCa dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/VDbMCb.cpp b/blazetest/src/mathtest/tdvecsmatmult/VDbMCb.cpp
index 146aa9d4..b3d3808d 100644
--- a/blazetest/src/mathtest/tdvecsmatmult/VDbMCb.cpp
+++ b/blazetest/src/mathtest/tdvecsmatmult/VDbMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsmatmult/VDbMCb.cpp
// \brief Source file for the VDbMCb dense vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsmatmult/run b/blazetest/src/mathtest/tdvecsmatmult/run
index e7cb7037..1937d96d 100755
--- a/blazetest/src/mathtest/tdvecsmatmult/run
+++ b/blazetest/src/mathtest/tdvecsmatmult/run
@@ -3,19 +3,32 @@
#
# Run script for the tdvecsmatmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/Makefile b/blazetest/src/mathtest/tdvecsvecmult/Makefile
index d1b5e049..438c14e4 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/Makefile
+++ b/blazetest/src/mathtest/tdvecsvecmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the tdvecsvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V2aVCa.cpp b/blazetest/src/mathtest/tdvecsvecmult/V2aVCa.cpp
index dd5dd61c..b1dc53c2 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V2aVCa.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V2aVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V2aVCa.cpp
// \brief Source file for the V2aVCa dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V2aVCb.cpp b/blazetest/src/mathtest/tdvecsvecmult/V2aVCb.cpp
index 26c0b5eb..1c17444a 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V2aVCb.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V2aVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V2aVCb.cpp
// \brief Source file for the V2aVCb dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V2bVCa.cpp b/blazetest/src/mathtest/tdvecsvecmult/V2bVCa.cpp
index 320a2f16..75a60db5 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V2bVCa.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V2bVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V2bVCa.cpp
// \brief Source file for the V2bVCa dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V2bVCb.cpp b/blazetest/src/mathtest/tdvecsvecmult/V2bVCb.cpp
index 08fcc1cc..ec430cb5 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V2bVCb.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V2bVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V2bVCb.cpp
// \brief Source file for the V2bVCb dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V3aVCa.cpp b/blazetest/src/mathtest/tdvecsvecmult/V3aVCa.cpp
index fc74e8c2..0debc89d 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V3aVCa.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V3aVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V3aVCa.cpp
// \brief Source file for the V3aVCa dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V3aVCb.cpp b/blazetest/src/mathtest/tdvecsvecmult/V3aVCb.cpp
index faa10a1a..65449593 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V3aVCb.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V3aVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V3aVCb.cpp
// \brief Source file for the V3aVCb dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V3bVCa.cpp b/blazetest/src/mathtest/tdvecsvecmult/V3bVCa.cpp
index caa33d99..fd635ef1 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V3bVCa.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V3bVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V3bVCa.cpp
// \brief Source file for the V3bVCa dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V3bVCb.cpp b/blazetest/src/mathtest/tdvecsvecmult/V3bVCb.cpp
index 7da497df..4cfb0b92 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V3bVCb.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V3bVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V3bVCb.cpp
// \brief Source file for the V3bVCb dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V4aVCa.cpp b/blazetest/src/mathtest/tdvecsvecmult/V4aVCa.cpp
index 9c80b006..8bfd93c7 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V4aVCa.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V4aVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V4aVCa.cpp
// \brief Source file for the V4aVCa dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V4aVCb.cpp b/blazetest/src/mathtest/tdvecsvecmult/V4aVCb.cpp
index e1a6fc13..1ac670c0 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V4aVCb.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V4aVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V4aVCb.cpp
// \brief Source file for the V4aVCb dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V4bVCa.cpp b/blazetest/src/mathtest/tdvecsvecmult/V4bVCa.cpp
index d77a07c8..823df4f1 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V4bVCa.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V4bVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V4bVCa.cpp
// \brief Source file for the V4bVCa dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V4bVCb.cpp b/blazetest/src/mathtest/tdvecsvecmult/V4bVCb.cpp
index 33689d2e..ad2128da 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V4bVCb.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V4bVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V4bVCb.cpp
// \brief Source file for the V4bVCb dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V5aVCa.cpp b/blazetest/src/mathtest/tdvecsvecmult/V5aVCa.cpp
index 84cf7e06..30b6fdaf 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V5aVCa.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V5aVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V5aVCa.cpp
// \brief Source file for the V5aVCa dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V5aVCb.cpp b/blazetest/src/mathtest/tdvecsvecmult/V5aVCb.cpp
index da46b2be..820a0aef 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V5aVCb.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V5aVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V5aVCb.cpp
// \brief Source file for the V5aVCb dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V5bVCa.cpp b/blazetest/src/mathtest/tdvecsvecmult/V5bVCa.cpp
index c568a998..fb0f12c4 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V5bVCa.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V5bVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V5bVCa.cpp
// \brief Source file for the V5bVCa dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V5bVCb.cpp b/blazetest/src/mathtest/tdvecsvecmult/V5bVCb.cpp
index 82371e9d..a33a81fd 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V5bVCb.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V5bVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V5bVCb.cpp
// \brief Source file for the V5bVCb dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V6aVCa.cpp b/blazetest/src/mathtest/tdvecsvecmult/V6aVCa.cpp
index b4e01ae7..8bf95fe0 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V6aVCa.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V6aVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V6aVCa.cpp
// \brief Source file for the V6aVCa dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V6aVCb.cpp b/blazetest/src/mathtest/tdvecsvecmult/V6aVCb.cpp
index 772b18e6..bcf099c8 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V6aVCb.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V6aVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V6aVCb.cpp
// \brief Source file for the V6aVCb dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V6bVCa.cpp b/blazetest/src/mathtest/tdvecsvecmult/V6bVCa.cpp
index 3864a621..f1530f32 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V6bVCa.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V6bVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V6bVCa.cpp
// \brief Source file for the V6bVCa dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/V6bVCb.cpp b/blazetest/src/mathtest/tdvecsvecmult/V6bVCb.cpp
index b96740eb..090d32b6 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/V6bVCb.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/V6bVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/V6bVCb.cpp
// \brief Source file for the V6bVCb dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/VDaVCa.cpp b/blazetest/src/mathtest/tdvecsvecmult/VDaVCa.cpp
index 830e146d..adecd81d 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/VDaVCa.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/VDaVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/VDaVCa.cpp
// \brief Source file for the VDaVCa dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/VDaVCb.cpp b/blazetest/src/mathtest/tdvecsvecmult/VDaVCb.cpp
index 879f4ff4..2a3c174f 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/VDaVCb.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/VDaVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/VDaVCb.cpp
// \brief Source file for the VDaVCb dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/VDbVCa.cpp b/blazetest/src/mathtest/tdvecsvecmult/VDbVCa.cpp
index 4909617b..f0a1063f 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/VDbVCa.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/VDbVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/VDbVCa.cpp
// \brief Source file for the VDbVCa dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/VDbVCb.cpp b/blazetest/src/mathtest/tdvecsvecmult/VDbVCb.cpp
index d5c09e1e..7ce72c3c 100644
--- a/blazetest/src/mathtest/tdvecsvecmult/VDbVCb.cpp
+++ b/blazetest/src/mathtest/tdvecsvecmult/VDbVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tdvecsvecmult/VDbVCb.cpp
// \brief Source file for the VDbVCb dense vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tdvecsvecmult/run b/blazetest/src/mathtest/tdvecsvecmult/run
index eff74b7c..a12f5134 100755
--- a/blazetest/src/mathtest/tdvecsvecmult/run
+++ b/blazetest/src/mathtest/tdvecsvecmult/run
@@ -3,19 +3,32 @@
#
# Run script for the tdvecsvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/AliasingTest.cpp b/blazetest/src/mathtest/tsvecdmatmult/AliasingTest.cpp
index dad8d3a5..51ebe84f 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/AliasingTest.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/AliasingTest.cpp
// \brief Source file for the sparse vector/dense matrix multiplication aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/Makefile b/blazetest/src/mathtest/tsvecdmatmult/Makefile
index 632de4ea..bbd8fd79 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/Makefile
+++ b/blazetest/src/mathtest/tsvecdmatmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the tsvecdmatmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaM16x8a.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaM16x8a.cpp
index e5b88576..aea5e173 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaM16x8a.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaM16x8a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaM16x8a.cpp
// \brief Source file for the VCaM16x8a sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaM16x8b.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaM16x8b.cpp
index c25c8829..cf94483c 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaM16x8b.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaM16x8b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaM16x8b.cpp
// \brief Source file for the VCaM16x8b sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaM2x2a.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaM2x2a.cpp
index d3f87445..9178da8e 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaM2x2a.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaM2x2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaM2x2a.cpp
// \brief Source file for the VCaM2x2a sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaM2x2b.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaM2x2b.cpp
index ebabf1f9..6ae58b05 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaM2x2b.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaM2x2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaM2x2b.cpp
// \brief Source file for the VCaM2x2b sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaM3x3a.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaM3x3a.cpp
index b12e9d21..c49440ce 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaM3x3a.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaM3x3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaM3x3a.cpp
// \brief Source file for the VCaM3x3a sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaM3x3b.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaM3x3b.cpp
index 0e09175a..33db5dbb 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaM3x3b.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaM3x3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaM3x3b.cpp
// \brief Source file for the VCaM3x3b sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaM4x4a.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaM4x4a.cpp
index 586c8af0..ba957da0 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaM4x4a.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaM4x4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaM4x4a.cpp
// \brief Source file for the VCaM4x4a sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaM4x4b.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaM4x4b.cpp
index c7468e85..e83cc42b 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaM4x4b.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaM4x4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaM4x4b.cpp
// \brief Source file for the VCaM4x4b sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaM5x5a.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaM5x5a.cpp
index c3bd389c..72ea4272 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaM5x5a.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaM5x5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaM5x5a.cpp
// \brief Source file for the VCaM5x5a sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaM5x5b.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaM5x5b.cpp
index 5ba55062..28e481e0 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaM5x5b.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaM5x5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaM5x5b.cpp
// \brief Source file for the VCaM5x5b sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaM6x6a.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaM6x6a.cpp
index fc08eeb5..f93611c2 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaM6x6a.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaM6x6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaM6x6a.cpp
// \brief Source file for the VCaM6x6a sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaM6x6b.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaM6x6b.cpp
index af87730b..c22bc331 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaM6x6b.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaM6x6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaM6x6b.cpp
// \brief Source file for the VCaM6x6b sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaM7x13a.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaM7x13a.cpp
index 37da78f8..b3818fb9 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaM7x13a.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaM7x13a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaM7x13a.cpp
// \brief Source file for the VCaM7x13a sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaM7x13b.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaM7x13b.cpp
index 384fd9f7..97a1097c 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaM7x13b.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaM7x13b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaM7x13b.cpp
// \brief Source file for the VCaM7x13b sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaMDa.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaMDa.cpp
index 0531509f..6091dc88 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaMDa.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaMDa.cpp
// \brief Source file for the VCaMDa sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCaMDb.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCaMDb.cpp
index 38c0f4ea..86659b82 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCaMDb.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCaMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaMDb.cpp
// \brief Source file for the VCaMDb sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbM16x8a.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbM16x8a.cpp
index cda76f76..45f3aafc 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbM16x8a.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbM16x8a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCbM16x8a.cpp
// \brief Source file for the VCbM16x8a sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbM16x8b.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbM16x8b.cpp
index c3159e96..4bbcb14e 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbM16x8b.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbM16x8b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCbM16x8b.cpp
// \brief Source file for the VCbM16x8b sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbM2x2a.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbM2x2a.cpp
index ce8e9ec7..259de967 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbM2x2a.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbM2x2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCbM2x2a.cpp
// \brief Source file for the VCbM2x2a sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbM2x2b.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbM2x2b.cpp
index 93e0e4bd..b48853a5 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbM2x2b.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbM2x2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCbM2x2b.cpp
// \brief Source file for the VCbM2x2b sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbM3x3a.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbM3x3a.cpp
index bca1cad9..18515e75 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbM3x3a.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbM3x3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCbM3x3a.cpp
// \brief Source file for the VCbM3x3a sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbM3x3b.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbM3x3b.cpp
index 75335c8a..a2992d34 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbM3x3b.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbM3x3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCbM3x3b.cpp
// \brief Source file for the VCbM3x3b sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbM4x4a.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbM4x4a.cpp
index 3f26dcc9..42448082 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbM4x4a.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbM4x4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCbM4x4a.cpp
// \brief Source file for the VCbM4x4a sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbM4x4b.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbM4x4b.cpp
index 418edbad..52911073 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbM4x4b.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbM4x4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCaM4x4a.cpp
// \brief Source file for the VCaM4x4a sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbM5x5a.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbM5x5a.cpp
index 55a98b45..7ef17611 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbM5x5a.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbM5x5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCbM5x5a.cpp
// \brief Source file for the VCbM5x5a sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbM5x5b.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbM5x5b.cpp
index 8b0f8d29..b773b506 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbM5x5b.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbM5x5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCbM5x5b.cpp
// \brief Source file for the VCbM5x5b sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbM6x6a.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbM6x6a.cpp
index efeaad7e..3594354a 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbM6x6a.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbM6x6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCbM6x6a.cpp
// \brief Source file for the VCbM6x6a sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbM6x6b.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbM6x6b.cpp
index 7e725b75..7976d299 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbM6x6b.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbM6x6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCbM6x6b.cpp
// \brief Source file for the VCbM6x6b sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbM7x13a.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbM7x13a.cpp
index 4466145d..84bd57d4 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbM7x13a.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbM7x13a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCbM7x13a.cpp
// \brief Source file for the VCaM7x13a sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbM7x13b.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbM7x13b.cpp
index 2b71bcfd..52ea0406 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbM7x13b.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbM7x13b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCbM7x13b.cpp
// \brief Source file for the VCbM7x13b sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbMDa.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbMDa.cpp
index c5180a34..11196446 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbMDa.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbMDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCbMDa.cpp
// \brief Source file for the VCbMDa sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/VCbMDb.cpp b/blazetest/src/mathtest/tsvecdmatmult/VCbMDb.cpp
index fd33eff5..0d85c3d3 100644
--- a/blazetest/src/mathtest/tsvecdmatmult/VCbMDb.cpp
+++ b/blazetest/src/mathtest/tsvecdmatmult/VCbMDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdmatmult/VCbMDb.cpp
// \brief Source file for the VCbMDb sparse vector/dense matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdmatmult/run b/blazetest/src/mathtest/tsvecdmatmult/run
index d9f66c56..3eb6c4b8 100755
--- a/blazetest/src/mathtest/tsvecdmatmult/run
+++ b/blazetest/src/mathtest/tsvecdmatmult/run
@@ -3,19 +3,32 @@
#
# Run script for the tsvecdmatmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/Makefile b/blazetest/src/mathtest/tsvecdvecmult/Makefile
index b8668198..57adc377 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/Makefile
+++ b/blazetest/src/mathtest/tsvecdvecmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the tsvecdvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCaV2a.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCaV2a.cpp
index 735dedca..446a9ee5 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCaV2a.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCaV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCaV2a.cpp
// \brief Source file for the VCaV2a sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCaV2b.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCaV2b.cpp
index e4ce0dd0..ed26f27b 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCaV2b.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCaV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCaV2b.cpp
// \brief Source file for the VCaV2b sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCaV3a.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCaV3a.cpp
index bdd4ce6c..e7c33ae2 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCaV3a.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCaV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCaV3a.cpp
// \brief Source file for the VCaV3a sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCaV3b.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCaV3b.cpp
index 3f27aad1..70aca24d 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCaV3b.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCaV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCaV3b.cpp
// \brief Source file for the VCaV3b sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCaV4a.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCaV4a.cpp
index 79e9c7a9..0ace20d3 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCaV4a.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCaV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCaV4a.cpp
// \brief Source file for the VCaV4a sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCaV4b.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCaV4b.cpp
index 7cc3a89e..54463bf9 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCaV4b.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCaV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCaV4b.cpp
// \brief Source file for the VCaV4b sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCaV5a.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCaV5a.cpp
index 99526e9d..941e8ecd 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCaV5a.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCaV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCaV5a.cpp
// \brief Source file for the VCaV5a sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCaV5b.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCaV5b.cpp
index 3925af1a..1d036114 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCaV5b.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCaV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCaV5b.cpp
// \brief Source file for the VCaV5b sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCaV6a.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCaV6a.cpp
index de26ee1b..d6aab102 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCaV6a.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCaV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCaV6a.cpp
// \brief Source file for the VCaV6a sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCaV6b.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCaV6b.cpp
index e6b3d6c2..1a708dcd 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCaV6b.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCaV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCaV6b.cpp
// \brief Source file for the VCaV6b sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCaVDa.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCaVDa.cpp
index c30d0f90..c520aba1 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCaVDa.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCaVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCaVDa.cpp
// \brief Source file for the VCaVDa sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCaVDb.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCaVDb.cpp
index f205e458..9fbc7037 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCaVDb.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCaVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCaVDb.cpp
// \brief Source file for the VCaVDb sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCbV2a.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCbV2a.cpp
index ab73fa1e..ecb3aef6 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCbV2a.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCbV2a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCbV2a.cpp
// \brief Source file for the VCbV2a sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCbV2b.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCbV2b.cpp
index 6927123a..8bf43a3c 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCbV2b.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCbV2b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCbV2b.cpp
// \brief Source file for the VCbV2b sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCbV3a.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCbV3a.cpp
index 39db1c98..a7f10db6 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCbV3a.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCbV3a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCbV3a.cpp
// \brief Source file for the VCbV3a sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCbV3b.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCbV3b.cpp
index 5e3c392c..9689f281 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCbV3b.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCbV3b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCbV3b.cpp
// \brief Source file for the VCbV3b sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCbV4a.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCbV4a.cpp
index 2f0834bd..b00b60a8 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCbV4a.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCbV4a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCbV4a.cpp
// \brief Source file for the VCbV4a sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCbV4b.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCbV4b.cpp
index 4c170bcf..85802362 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCbV4b.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCbV4b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCbV4b.cpp
// \brief Source file for the VCbV4b sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCbV5a.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCbV5a.cpp
index f9386fb5..e54b0db2 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCbV5a.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCbV5a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCbV5a.cpp
// \brief Source file for the VCbV5a sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCbV5b.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCbV5b.cpp
index efdab2fc..6268cf6c 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCbV5b.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCbV5b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCbV5b.cpp
// \brief Source file for the VCbV5b sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCbV6a.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCbV6a.cpp
index d5ad92db..3b6e10f5 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCbV6a.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCbV6a.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCbV6a.cpp
// \brief Source file for the VCbV6a sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCbV6b.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCbV6b.cpp
index 05ce86e1..870b185f 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCbV6b.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCbV6b.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCbV6b.cpp
// \brief Source file for the VCbV6b sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCbVDa.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCbVDa.cpp
index 338aae88..0d3a08f4 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCbVDa.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCbVDa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCbVDa.cpp
// \brief Source file for the VCbVDa sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/VCbVDb.cpp b/blazetest/src/mathtest/tsvecdvecmult/VCbVDb.cpp
index 4a1b8820..234e9456 100644
--- a/blazetest/src/mathtest/tsvecdvecmult/VCbVDb.cpp
+++ b/blazetest/src/mathtest/tsvecdvecmult/VCbVDb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecdvecmult/VCbVDb.cpp
// \brief Source file for the VCbVDb sparse vector/dense vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecdvecmult/run b/blazetest/src/mathtest/tsvecdvecmult/run
index a1128f60..279af265 100755
--- a/blazetest/src/mathtest/tsvecdvecmult/run
+++ b/blazetest/src/mathtest/tsvecdvecmult/run
@@ -3,19 +3,32 @@
#
# Run script for the tsvecdvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tsvecsmatmult/AliasingTest.cpp b/blazetest/src/mathtest/tsvecsmatmult/AliasingTest.cpp
index 51dc9543..7597e4fd 100644
--- a/blazetest/src/mathtest/tsvecsmatmult/AliasingTest.cpp
+++ b/blazetest/src/mathtest/tsvecsmatmult/AliasingTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecsmatmult/AliasingTest.cpp
// \brief Source file for the sparse vector/sparse matrix multiplication aliasing test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecsmatmult/Makefile b/blazetest/src/mathtest/tsvecsmatmult/Makefile
index d284f526..95478fbf 100644
--- a/blazetest/src/mathtest/tsvecsmatmult/Makefile
+++ b/blazetest/src/mathtest/tsvecsmatmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the tsvecsmatmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tsvecsmatmult/VCaMCa.cpp b/blazetest/src/mathtest/tsvecsmatmult/VCaMCa.cpp
index 633713e8..05156f1b 100644
--- a/blazetest/src/mathtest/tsvecsmatmult/VCaMCa.cpp
+++ b/blazetest/src/mathtest/tsvecsmatmult/VCaMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecsmatmult/VCaMCa.cpp
// \brief Source file for the VCaMCa sparse vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecsmatmult/VCaMCb.cpp b/blazetest/src/mathtest/tsvecsmatmult/VCaMCb.cpp
index 94a56be7..99d5c70d 100644
--- a/blazetest/src/mathtest/tsvecsmatmult/VCaMCb.cpp
+++ b/blazetest/src/mathtest/tsvecsmatmult/VCaMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecsmatmult/VCaMCb.cpp
// \brief Source file for the VCaMCb sparse vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecsmatmult/VCbMCa.cpp b/blazetest/src/mathtest/tsvecsmatmult/VCbMCa.cpp
index aa802531..54006853 100644
--- a/blazetest/src/mathtest/tsvecsmatmult/VCbMCa.cpp
+++ b/blazetest/src/mathtest/tsvecsmatmult/VCbMCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecsmatmult/VCbMCa.cpp
// \brief Source file for the VCbMCa sparse vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecsmatmult/VCbMCb.cpp b/blazetest/src/mathtest/tsvecsmatmult/VCbMCb.cpp
index 2b185c0b..f98b43cf 100644
--- a/blazetest/src/mathtest/tsvecsmatmult/VCbMCb.cpp
+++ b/blazetest/src/mathtest/tsvecsmatmult/VCbMCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecsmatmult/VCbMCb.cpp
// \brief Source file for the VCaMCa sparse vector/sparse matrix multiplication math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecsmatmult/run b/blazetest/src/mathtest/tsvecsmatmult/run
index 1cdde4a9..7e5535be 100755
--- a/blazetest/src/mathtest/tsvecsmatmult/run
+++ b/blazetest/src/mathtest/tsvecsmatmult/run
@@ -3,19 +3,32 @@
#
# Run script for the tsvecsmatmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tsvecsvecmult/Makefile b/blazetest/src/mathtest/tsvecsvecmult/Makefile
index 334e5594..d66c8a70 100644
--- a/blazetest/src/mathtest/tsvecsvecmult/Makefile
+++ b/blazetest/src/mathtest/tsvecsvecmult/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the tsvecsvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/tsvecsvecmult/VCaVCa.cpp b/blazetest/src/mathtest/tsvecsvecmult/VCaVCa.cpp
index 0406231a..858de86b 100644
--- a/blazetest/src/mathtest/tsvecsvecmult/VCaVCa.cpp
+++ b/blazetest/src/mathtest/tsvecsvecmult/VCaVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecsvecmult/VCaVCa.cpp
// \brief Source file for the VCaVCa sparse vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecsvecmult/VCaVCb.cpp b/blazetest/src/mathtest/tsvecsvecmult/VCaVCb.cpp
index 11a165f6..dfe064b9 100644
--- a/blazetest/src/mathtest/tsvecsvecmult/VCaVCb.cpp
+++ b/blazetest/src/mathtest/tsvecsvecmult/VCaVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecsvecmult/VCaVCb.cpp
// \brief Source file for the VCaVCb sparse vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecsvecmult/VCbVCa.cpp b/blazetest/src/mathtest/tsvecsvecmult/VCbVCa.cpp
index bd96e9ea..1f330ee8 100644
--- a/blazetest/src/mathtest/tsvecsvecmult/VCbVCa.cpp
+++ b/blazetest/src/mathtest/tsvecsvecmult/VCbVCa.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecsvecmult/VCbVCa.cpp
// \brief Source file for the VCbVCa sparse vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecsvecmult/VCbVCb.cpp b/blazetest/src/mathtest/tsvecsvecmult/VCbVCb.cpp
index 98ad53ef..f489ef11 100644
--- a/blazetest/src/mathtest/tsvecsvecmult/VCbVCb.cpp
+++ b/blazetest/src/mathtest/tsvecsvecmult/VCbVCb.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/tsvecsvecmult/VCbVCb.cpp
// \brief Source file for the VCbVCb sparse vector/sparse vector inner product math test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/tsvecsvecmult/run b/blazetest/src/mathtest/tsvecsvecmult/run
index 5e90878a..4da15ee0 100755
--- a/blazetest/src/mathtest/tsvecsvecmult/run
+++ b/blazetest/src/mathtest/tsvecsvecmult/run
@@ -3,19 +3,32 @@
#
# Run script for the tsvecsvecmult module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/vectorserializer/ClassTest.cpp b/blazetest/src/mathtest/vectorserializer/ClassTest.cpp
index 49acc1d1..dd55798b 100644
--- a/blazetest/src/mathtest/vectorserializer/ClassTest.cpp
+++ b/blazetest/src/mathtest/vectorserializer/ClassTest.cpp
@@ -3,19 +3,32 @@
// \file src/mathtest/vectorserializer/ClassTest.cpp
// \brief Source file for the VectorSerializer class test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/mathtest/vectorserializer/Makefile b/blazetest/src/mathtest/vectorserializer/Makefile
index fc84a630..7c622105 100644
--- a/blazetest/src/mathtest/vectorserializer/Makefile
+++ b/blazetest/src/mathtest/vectorserializer/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the matrixserializer module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/mathtest/vectorserializer/run b/blazetest/src/mathtest/vectorserializer/run
index 3033f931..82792cab 100755
--- a/blazetest/src/mathtest/vectorserializer/run
+++ b/blazetest/src/mathtest/vectorserializer/run
@@ -3,19 +3,32 @@
#
# Run script for the vectorserializer module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/utiltest/Makefile b/blazetest/src/utiltest/Makefile
index 99487748..37e7e1ed 100644
--- a/blazetest/src/utiltest/Makefile
+++ b/blazetest/src/utiltest/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the utiltest module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/utiltest/uniquearray/ClassTest.cpp b/blazetest/src/utiltest/uniquearray/ClassTest.cpp
index b18b1912..285b5a7f 100644
--- a/blazetest/src/utiltest/uniquearray/ClassTest.cpp
+++ b/blazetest/src/utiltest/uniquearray/ClassTest.cpp
@@ -3,19 +3,32 @@
// \file src/utiltest/uniquearray/ClassTest.cpp
// \brief Source file for the UniqueArray class test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/utiltest/uniquearray/Makefile b/blazetest/src/utiltest/uniquearray/Makefile
index bb425f4a..acdb33d2 100644
--- a/blazetest/src/utiltest/uniquearray/Makefile
+++ b/blazetest/src/utiltest/uniquearray/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the unique array module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/utiltest/uniquearray/run b/blazetest/src/utiltest/uniquearray/run
index 3ce59e98..f628d931 100755
--- a/blazetest/src/utiltest/uniquearray/run
+++ b/blazetest/src/utiltest/uniquearray/run
@@ -3,19 +3,32 @@
#
# Run script for the uniquearray module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/utiltest/uniqueptr/ClassTest.cpp b/blazetest/src/utiltest/uniqueptr/ClassTest.cpp
index 8911eafd..1cd2f503 100644
--- a/blazetest/src/utiltest/uniqueptr/ClassTest.cpp
+++ b/blazetest/src/utiltest/uniqueptr/ClassTest.cpp
@@ -3,19 +3,32 @@
// \file src/utiltest/uniqueptr/ClassTest.cpp
// \brief Source file for the UniquePtr class test
//
-// Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+// Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
//
-// This file is part of the Blaze library. This library is free software; you can redistribute
-// it and/or modify it under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option) any later version.
+// This file is part of the Blaze library. You can redistribute it and/or modify it under
+// the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+// forms, with or without modification, are permitted provided that the following conditions
+// are met:
//
-// This library 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 General Public License for more details.
+// 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 names of the Blaze development group nor the names of its contributors
+// may be used to endorse or promote products derived from this software without specific
+// prior written permission.
//
-// You should have received a copy of the GNU General Public License along with a special
-// exception for linking and compiling against the Blaze library, the so-called "runtime
-// exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+// 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.
*/
//=================================================================================================
diff --git a/blazetest/src/utiltest/uniqueptr/Makefile b/blazetest/src/utiltest/uniqueptr/Makefile
index 257660e9..4879a4af 100644
--- a/blazetest/src/utiltest/uniqueptr/Makefile
+++ b/blazetest/src/utiltest/uniqueptr/Makefile
@@ -2,19 +2,32 @@
#
# Makefile for the unique pointer module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/blazetest/src/utiltest/uniqueptr/run b/blazetest/src/utiltest/uniqueptr/run
index a9b52c20..d5aecf7a 100755
--- a/blazetest/src/utiltest/uniqueptr/run
+++ b/blazetest/src/utiltest/uniqueptr/run
@@ -3,19 +3,32 @@
#
# Run script for the uniqueptr module of the Blaze test suite
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
diff --git a/configure b/configure
index c44bc3e6..b68b87d5 100755
--- a/configure
+++ b/configure
@@ -3,19 +3,32 @@
#
# Configuration script for the Blaze library
#
-# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved
+# Copyright (C) 2013 Klaus Iglberger - All Rights Reserved
#
-# This file is part of the Blaze library. This library is free software; you can redistribute
-# it and/or modify it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3, or (at your option) any later version.
+# This file is part of the Blaze library. You can redistribute it and/or modify it under
+# the terms of the New (Revised) BSD License. Redistribution and use in source and binary
+# forms, with or without modification, are permitted provided that the following conditions
+# are met:
#
-# This library 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 General Public License for more details.
+# 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 names of the Blaze development group nor the names of its contributors
+# may be used to endorse or promote products derived from this software without specific
+# prior written permission.
#
-# You should have received a copy of the GNU General Public License along with a special
-# exception for linking and compiling against the Blaze library, the so-called "runtime
-# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/.
+# 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.
#
#==================================================================================================
@@ -167,19 +180,32 @@ cat > Makefile < ./blaze/system/BLAS.h < ./blaze/system/MPI.h < ./blaze/config/CacheSize.h <