Skip to content

Commit fc71bbf

Browse files
authored
Add files via upload
1 parent 2dea261 commit fc71bbf

20 files changed

Lines changed: 2025 additions & 0 deletions
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
Poblano Toolbox for MATLAB
2+
3+
Copyright
4+
5+
Copyright 2009-2012 Sandia Corporation. Under the terms of Contract
6+
DE-AC04-94AL85000, there is a non-exclusive license for use of this
7+
work by or on behalf of the U.S. Government. Export of this program
8+
may require a license from the United States Government. At a
9+
minimum, this copyright notice should be on the package containing the
10+
program. Preferably, the copyright notice should also be incorporated
11+
into the source code and be displayed on at least the first screen
12+
that comes up when the software is run. In addition, the following
13+
complete language should also be included in the copyright notice:
14+
15+
16+
NOTICE:
17+
18+
For five (5) years from 12/11/2009, the United States Government is
19+
granted for itself and others acting on its behalf a paid-up,
20+
nonexclusive, irrevocable worldwide license in this data to reproduce,
21+
prepare derivative works, and perform publicly and display publicly,
22+
by or on behalf of the Government. There is provision for the possible
23+
extension of the term of this license. Subsequent to that period or
24+
any extension granted, the United States Government is granted for
25+
itself and others acting on its behalf a paid-up, nonexclusive,
26+
irrevocable worldwide license in this data to reproduce, prepare
27+
derivative works, distribute copies to the public, perform publicly
28+
and siplay publicly, and to permit others to do so. The specific term
29+
of the license can be identified by inquiry made to Sandia
30+
Corportation or DOE.
31+
32+
NEITHER THE UNITED STATES GOVERNMENT, NOR THE UNITED STATES DEPARTMENT
33+
OF ENERGY, NOR SANDIA CORPORATION, NOR ANY OF THEIR EMPLOYEES, MAKES
34+
ANY WARRANTY, EXPRESS OR IMPLIED, OR ASSUMES ANY LEGAL RESPONSIBILITY
35+
FOR THE ACCURACY, COMPLETENESS, OR USEFULNESS OF ANY INFORMATION,
36+
APPARATUS, PRODUCT, OR PROCESS DISCLOSED, OR REPRESENTS THAT ITS USE
37+
WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS.
38+
39+
Any licensee of this software has the obligation and responsibility to
40+
abide by the applicable export control laws, regulations, and general
41+
prohibitions relating to the export of technical data. Failure to
42+
obtain an export control license or other authority from the
43+
Government may result in criminal liability under U.S. laws.
44+
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
To install the Poblano Toolbox for MATLAB:
2+
3+
1. Unpack the compressed file. In a linux environment, for example, this can
4+
be done from the command line via:
5+
6+
unzip poblano_toolbox_1.1.zip
7+
8+
*or*
9+
10+
gunzip -c poblano_toolbox_1.1.tgz | tar xvf -
11+
12+
This should create a directory named *poblano_toolbox_1.1*.
13+
14+
2. Rename the root directory from *poblano_toolbox_1.1* to *poblano_toolbox*.
15+
16+
3. Start MATLAB.
17+
18+
4. Within MATLAB, cd to the *poblano_toolbox* directory and execute the
19+
following commands:
20+
21+
addpath(pwd) %<-- Add the Poblano toolbox to the MATLAB path
22+
savepath %<-- Save for future MATLAB sessions
23+
24+
OR enter the following command:
25+
26+
install_poblano
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
Restricted Software License Agreement
2+
3+
Sandia Corporation ("SANDIA"), under its Contract
4+
No. DE-AC04-94AL85000 with the United States Department of Energy for
5+
the management and operation of the Sandia National Laboratories,
6+
Albuquerque, New Mexico and Livermore, California, has developed the
7+
MATLAB Poblano Toolbox, herein called "POBLANO TOOLBOX". By
8+
downloading this software, the licensee ("YOU") agree to the following
9+
terms:
10+
11+
1. Grants
12+
1. Subject to the terms and conditions of this Agreement,
13+
including Attachment A, YOU are granted a nontransferable,
14+
nonexclusive right and license, without the right to
15+
sublicense, to: use, modify, and/or make derivative works or
16+
compilations of the POBLANO TOOLBOX for research and
17+
evaluation purposes only.
18+
2. YOU agree that this restricted license does not allow YOU to
19+
make any proprietary or commercial use of the POBLANO TOOLBOX
20+
such as but not limited to the copying, distribution,
21+
displaying, performing, manufacturing, selling, or offering
22+
for sale of any product or service using the POBLANO TOOLBOX.
23+
3. YOU agree to give credit to the original authors (Daniel M.
24+
Dunlavy, Tamara G. Kolda, and Evrim Acar) at SANDIA in any
25+
work that results from using the POBLANO TOOLBOX.
26+
4. If YOU intend to sell or offer for sale any portion of
27+
POBLANO TOOLBOX or any modifications, derivative works,
28+
compilations, products or services of the POBLANO TOOLBOX,
29+
then YOU must obtain the appropriate license from SANDIA by
30+
contacting Sandia Software Licensing Manager, Craig A. Smith
31+
at +1 (925) 294-3358.
32+
2. Reproduction and Distribution
33+
1. YOU agree not to use the POBLANO TOOLBOX except as authorized
34+
herein, and that YOU will not make, have made, or permit to
35+
be made, any copies of the POBLANO TOOLBOX, except to be used
36+
within your own facilities for research and evaluation
37+
purposes.
38+
2. YOU agree to have other users download the POBLANO TOOLBOX
39+
from its distribution web site, currently
40+
http://software.sandia.gov/poblano.
41+
3. Disclaimer
42+
1. NEITHER SANDIA, THE UNITED STATES NOR THE UNITED STATES
43+
DEPARTMENT OF ENERGY, NOR ANY OF THEIR EMPLOYEES MAKES ANY
44+
WARRANTY, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTY OF
45+
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR
46+
ASSUMES ANY LEGAL LIABILITY OR RESPONSIBILITY FOR THE
47+
ACCURACY, COMPLETENESS, OR USEFULNESS OF ANY INFORMATION,
48+
APPARATUS, PRODUCT, OR PROCESS OR REPRESENTS THAT ITS USE
49+
WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, OR ASSUMES ANY
50+
LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES RESULTING
51+
FROM ITS USE BY ANYONE.
52+
2. The U.S. Government has a paid-up, nonexclusive, irrevocable
53+
worldwide license in the POBLANO TOOLBOX to reproduce,
54+
prepare derivative works, and perform publicly and display
55+
publicly by or on behalf of the U.S. Government.
56+
3. The U.S. Government is neither a party to nor assumes
57+
any liability for activities of the Contractor (SANDIA) in
58+
connection with this License Agreement.
59+
4. Indemnity
60+
1. Except for negligent acts or omissions of SANDIA, if YOU,
61+
your assignees or licensees, makes, uses or sells a product,
62+
process or service that includes the POBLANO TOOLBOX, then
63+
YOU shall indemnify SANDIA and the U.S. Government for all
64+
damages, costs, and expenses, including attorneys' fees,
65+
arising from personal injury or property damage occurring as
66+
a result of making, using or selling the product or process.
67+
2. SANDIA warrants that the POBLANO TOOLBOX is an original work
68+
of authorship owned or controlled by SANDIA.
69+
3. SANDIA warrants that it has the right to license copyrights
70+
in the POBLANO TOOLBOX.
71+
5. Export Control Notice
72+
1. The export of articles and information from the U.S. may
73+
require a government license; violators subject to criminal
74+
penalties.
75+
6. No Waivers
76+
1. The failure of SANDIA, at any time, to exercise any right or
77+
remedy of this Agreement shall not be construed to be a
78+
waiver of such right or remedy nor preclude SANDIA from
79+
exercising such right and remedy thereafter.
80+
7. Controlling Law
81+
1. This Agreement shall be construed according to the laws of
82+
the State of California and the United States of America.
83+
84+
85+
Attachment A
86+
87+
1. Poblano Toolbox
88+
POBLANO TOOLBOX is a Sandia Corporation copyrighted software,
89+
SCR #1255.0, that provides a collection of MATLAB classes for
90+
solving optimization problems that can be used for fast algorithm
91+
prototyping.
92+
2. License Fees:
93+
POBLANO TOOLBOX is being offered at no cost under this agreement.
94+
Commercial distribution licenses for POBLANO TOOLBOX are available
95+
from Sandia at reasonable rates.
96+
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
Poblano Toolbox version 1.1
2+
by Daniel M. Dunlavy, Tamara G. Kolda, and Evrim Acar.
3+
Copyright 2009-2012, Sandia Corporation.
4+
Released January 30, 2012.
5+
6+
============================================
7+
Changes from Version 1.0 (March 17, 2010.)
8+
============================================
9+
New features:
10+
- ExitDescription output parameter: contains text description of
11+
ExitFlag output parameter.
12+
- DisplayIters input parameter: determines how many iterations are
13+
performed before printing output when Display input parameter is
14+
set to 'iter'. Iteration 0 and final iteration are also printed.
15+
New default parameters:
16+
- MaxIters = 1000 (was 100)
17+
- MaxFuncEvals = 10000 (was 100)
18+
Bug fixes:
19+
- Fixed two-loop recursion bug in lbfgs.m (#19).
20+
- Documented initial step for linsearch in poblano_linesearch.m
21+
(#2, #18).
22+
Other changes:
23+
- Updated documentation for input and output parameters.
24+
- Updated URL for Poblano Toolbox.

0 commit comments

Comments
 (0)