This repository has been archived by the owner on Aug 7, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.0c52000678f96a881a8a.bundle.js
1 lines (1 loc) · 37.6 KB
/
main.0c52000678f96a881a8a.bundle.js
1
webpackJsonp([2],{0:function(l,n,u){l.exports=u("cDNt")},cDNt:function(l,n,u){"use strict";function e(l){return p._37(0,[p._30(0,I.d,[p.A]),(l()(),p._16(1,0,null,null,10,"div",[["class","ui very padded inverted grey vertical center aligned segment"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(3,0,null,null,7,"div",[["class","ui container"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(5,0,null,null,1,"h1",[["class","ui inverted header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["SATS"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(8,0,null,null,1,"h3",[],null,null,null,null,null)),(l()(),p._35(-1,null,["A Universal Spectrum Auction Test Suite"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n"])),(l()(),p._35(-1,null,["\n"])),(l()(),p._16(13,0,null,null,0,"div",[["class","ui hidden divider"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n\n"])),(l()(),p._16(15,0,null,null,228,"div",[["class","ui container"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(17,0,null,null,1,"h2",[["class","ui dividing header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["What is SATS?"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(20,0,null,null,7,"p",[],null,null,null,null,null)),(l()(),p._35(-1,null,['\n SATS is a universal "Spectrum Auction Test Suite" that was developed at the\n '])),(l()(),p._16(22,0,null,null,1,"a",[["href","http://www.uzh.ch/"],["target","_blank"]],null,null,null,null,null)),(l()(),p._35(-1,null,[" University of Zurich"])),(l()(),p._35(-1,null,[" in\n collaboration with\n "])),(l()(),p._16(25,0,null,null,1,"a",[["href","http://www.bu.edu/"],["target","_blank"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Boston University"])),(l()(),p._35(-1,null,[". SATS\n contains seven value models (some stylized and some realistic) for spectrum\n auctions. The SATS software provides auction instance generators for each of\n the value models, i.e., it allows a user to generate an arbitrary number of\n auction instances for any of the spectrum value models. For four of the\n models, SATS also contains a MIP formulation for the winner determination\n problem, which enables users to quickly find the efficient allocation of the\n auction.\n "])),(l()(),p._35(-1,null,["\n\n "])),(l()(),p._16(29,0,null,null,1,"h2",[["class","ui dividing header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["People"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(32,0,null,null,19,"div",[["class","ui bulleted list"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(34,0,null,null,1,"div",[["class","item"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Michael Weiss"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(37,0,null,null,4,"div",[["class","item"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(39,0,null,null,1,"a",[["href","https://www.ifi.uzh.ch/en/ce/people/seuken/.html"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Prof. Dr. Sven Seuken"])),(l()(),p._35(-1,null,[", University of Zurich\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(43,0,null,null,4,"div",[["class","item"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(45,0,null,null,1,"a",[["href","http://www.bu.edu/systems/people/lubin/"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Prof. Dr. Ben Lubin"])),(l()(),p._35(-1,null,[",\n Boston University\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(49,0,null,null,1,"div",[["class","item"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Fabio Isler, University of Zurich"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n List of other contributors:\n "])),(l()(),p._16(53,0,null,null,12,"div",[["class","ui list"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(55,0,null,null,9,"div",[["class","item"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(57,0,null,null,0,"i",[["class","angle right icon"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(59,0,null,null,4,"div",[["class","content"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(61,0,null,null,1,"a",[["href","https://github.com/spectrumauctions/sats-core/blob/master/CONTRIBUTORS.md"],["target","_blank"]],null,null,null,null,null)),(l()(),p._35(-1,null,["CONTRIBUTORS.md"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n\n "])),(l()(),p._16(67,0,null,null,1,"h2",[["class","ui dividing header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Software"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(70,0,null,null,1,"p",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n SATS can be accessed in three different ways, to ensure it can be used for\n very basic and very sophisticated use cases. Here, we provide links to the\n most recent releases. Older versions can be found in the Github repository.\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(73,0,null,null,114,"div",[["class","ui bulleted list"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(75,0,null,null,14,"div",[["class","item"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(77,0,null,null,11,"div",[["class","header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(79,0,null,null,8,"a",[],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(l,n,u){var e=!0;if("click"===n){e=!1!==p._28(l,80).onClick(u.button,u.ctrlKey,u.metaKey,u.shiftKey)&&e}return e},null,null)),p._14(80,671744,[[2,4]],0,T.m,[T.k,T.a,I.h],{routerLink:[0,"routerLink"]},null),p._29(81,1),p._14(82,1720320,null,2,T.l,[T.k,p.n,p.N,p.i],{routerLinkActiveOptions:[0,"routerLinkActiveOptions"],routerLinkActive:[1,"routerLinkActive"]},null),p._33(603979776,1,{links:1}),p._33(603979776,2,{linksWithHrefs:1}),p._31(85,{exact:0}),p._29(86,1),(l()(),p._35(-1,null,["\n SATS Web Interface\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(91,0,null,null,70,"div",[["class","item"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(93,0,null,null,24,"div",[["class","header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(95,0,null,null,5,"span",[["class","rightmargin"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n SATS Java source code ("])),(l()(),p._16(97,0,null,null,1,"a",[["target","_blank"]],[[8,"href",4]],null,null,null,null)),(l()(),p._35(98,null,["",""])),(l()(),p._35(99,null,[", ","):\n "])),p._32(100,2),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(102,0,null,null,6,"div",[["class","ui basic horizontal label"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(104,0,null,null,3,"a",[["target","_blank"]],[[8,"href",4]],null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(106,0,null,null,0,"i",[["class","arrow down icon black"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n JAR\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(110,0,null,null,6,"div",[["class","ui basic horizontal label"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(112,0,null,null,3,"a",[["href","https://github.com/spectrumauctions/sats"],["target","_blank"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(114,0,null,null,0,"i",[["class","github icon black"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n Github\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(119,0,null,null,41,"div",[["class","ui bulleted list"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(121,0,null,null,12,"div",[["class","item"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(123,0,null,null,1,"div",[["class","header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Command Line Tool"])),(l()(),p._35(-1,null,["\n Using the "])),(l()(),p._16(126,0,null,null,1,"code",[],null,null,null,null,null)),(l()(),p._35(-1,null,["jar"])),(l()(),p._35(-1,null,[" file directly, it's possible to generate\n auction instances (i.e., value files) via command line with limited\n parametrization options."])),(l()(),p._16(129,0,null,null,0,"br",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n Its usage is described\n "])),(l()(),p._16(131,0,null,null,1,"a",[["href","https://github.com/spectrumauctions/sats#getting-started-with-sats-as-a-command-line-tool"],["target","_blank"]],null,null,null,null,null)),(l()(),p._35(-1,null,["here"])),(l()(),p._35(-1,null,[".\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(135,0,null,null,24,"div",[["class","item"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(137,0,null,null,1,"div",[["class","header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["APIs"])),(l()(),p._35(-1,null,["\n Including the "])),(l()(),p._16(140,0,null,null,1,"code",[],null,null,null,null,null)),(l()(),p._35(-1,null,["jar"])),(l()(),p._35(-1,null,[" file as a dependency via Maven or\n manually in a project allows using all features of SATS."])),(l()(),p._16(143,0,null,null,0,"br",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n The "])),(l()(),p._16(145,0,null,null,1,"i",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Core API"])),(l()(),p._35(-1,null,[" is used to access and modify all of sats value\n models to generate value function instances for your simulations."])),(l()(),p._16(148,0,null,null,0,"br",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n The "])),(l()(),p._16(150,0,null,null,1,"i",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Optimization API"])),(l()(),p._35(-1,null,[" is based on the Core API and provides\n winner determination problem (WDP) solvers."])),(l()(),p._16(153,0,null,null,0,"br",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n More information on the API usage can be found in the\n "])),(l()(),p._16(155,0,null,null,3,"a",[],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(l,n,u){var e=!0;if("click"===n){e=!1!==p._28(l,156).onClick(u.button,u.ctrlKey,u.metaKey,u.shiftKey)&&e}return e},null,null)),p._14(156,671744,null,0,T.m,[T.k,T.a,I.h],{routerLink:[0,"routerLink"]},null),p._29(157,1),(l()(),p._35(-1,null,["API Usage"])),(l()(),p._35(-1,null,[" section.\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(163,0,null,null,23,"div",[["class","item"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(165,0,null,null,20,"div",[["class","header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(167,0,null,null,1,"span",[["class","rightmargin"]],null,null,null,null,null)),(l()(),p._35(-1,null,["PySats "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(170,0,null,null,6,"div",[["class","ui basic horizontal label"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(172,0,null,null,3,"a",[["href","https://github.com/marketdesignresearch/pysats"],["target","_blank"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(174,0,null,null,0,"i",[["class","github icon black"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n Github\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(178,0,null,null,6,"div",[["class","ui basic horizontal label"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(180,0,null,null,3,"a",[["href","https://pypi.org/project/pysats/"],["target","_blank"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(182,0,null,null,0,"i",[["class","python icon black"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n PyPi\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n A Python bridge to use some of the SATS features directly in Python.\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(189,0,null,null,7,"p",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(191,0,null,null,1,"b",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Email List:"])),(l()(),p._35(-1,null,[" If you use the SATS software, please subscribe to our\n email list\n "])),(l()(),p._16(194,0,null,null,1,"a",[["href","https://lists.ifi.uzh.ch/listinfo/sats"],["target","_blank"]],null,null,null,null,null)),(l()(),p._35(-1,null,["here"])),(l()(),p._35(-1,null,["\n such that we can inform you whenever we are releasing a new version of SATS.\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(198,0,null,null,4,"p",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n We are releasing SATS under the GNU Affero license. Contributions are\n welcome. If you want to contribute to the software, please contact us or\n follow the contribution guidelines in our\n "])),(l()(),p._16(200,0,null,null,1,"a",[["href","https://github.com/spectrumauctions"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Github Projects"])),(l()(),p._35(-1,null,[".\n "])),(l()(),p._35(-1,null,["\n\n "])),(l()(),p._16(204,0,null,null,1,"h2",[["class","ui dividing header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Paper"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(207,0,null,null,1,"p",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n For a detailed description of SATS, its features, and in particular the\n Multi-Region Value Model (MRVM) contained in SATS, please see the following\n paper:\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(210,0,null,null,11,"p",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(212,0,null,null,1,"b",[],null,null,null,null,null)),(l()(),p._35(-1,null,["SATS: A Universal Spectrum Auction Test Suite."])),(l()(),p._16(214,0,null,null,0,"br",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n Michael Weiss, Benjamin Lubin, and Sven Seuken. In\n "])),(l()(),p._16(216,0,null,null,1,"i",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Proceedings of the 16th International Conference on Autonomous Agents and\n Multiagent Systems (AAMAS)"])),(l()(),p._35(-1,null,[", S\xe3o Paulo, Brazil, May 2017 ["])),(l()(),p._16(219,0,null,null,1,"a",[["href","http://www.ifi.uzh.ch/ce/publications/SATS_Weiss_et_al_AAMAS_2017.pdf"],["target","_blank"]],null,null,null,null,null)),(l()(),p._35(-1,null,["pdf"])),(l()(),p._35(-1,null,["]\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(223,0,null,null,1,"p",[],null,null,null,null,null)),(l()(),p._35(-1,null,["If you use SATS for academic use, please cite the above in your work."])),(l()(),p._35(-1,null,["\n\n "])),(l()(),p._16(226,0,null,null,1,"h2",[["class","ui dividing header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Contact"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(229,0,null,null,4,"p",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n If you have any questions or comments, please email us at:\n "])),(l()(),p._16(231,0,null,null,1,"a",[["href","mailto:sats@ifi.uzh.ch"]],null,null,null,null,null)),(l()(),p._35(-1,null,["sats@ifi.uzh.ch"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(235,0,null,null,7,"p",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(237,0,null,null,1,"b",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Email List:"])),(l()(),p._35(-1,null,[" If you use the SATS software, please subscribe to our\n email list\n "])),(l()(),p._16(240,0,null,null,1,"a",[["href","https://lists.ifi.uzh.ch/listinfo/sats"],["target","_blank"]],null,null,null,null,null)),(l()(),p._35(-1,null,["here"])),(l()(),p._35(-1,null,["\n such that we can inform you whenever we are releasing a new version of SATS.\n "])),(l()(),p._35(-1,null,["\n"])),(l()(),p._35(-1,null,["\n"]))],function(l,n){l(n,80,0,l(n,81,0,"/sats-web")),l(n,82,0,l(n,85,0,!0),l(n,86,0,"router-link-active")),l(n,156,0,l(n,157,0,"/api-usage"))},function(l,n){var u=n.component;l(n,79,0,p._28(n,80).target,p._28(n,80).href),l(n,97,0,u.data.getSatsUrl()),l(n,98,0,u.data.getSatsTag()||"Loading..."),l(n,99,0,p._36(n,99,0,l(n,100,0,p._28(n,0),u.data.getSatsDate(),"longDate"))),l(n,104,0,u.data.getSatsJarUrl()),l(n,155,0,p._28(n,156).target,p._28(n,156).href)})}function t(l){return p._37(0,[(l()(),p._16(0,0,null,null,1,"app-home",[],null,null,null,e,M)),p._14(1,114688,null,0,b,[v],null,null)],function(l,n){l(n,1,0)},null)}function i(l){return p._37(0,[(l()(),p._16(0,0,null,null,0,"div",[["class","ui hidden divider"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n"])),(l()(),p._16(2,0,null,null,6,"div",[["class","ui container"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(4,0,null,null,1,"h2",[["class","ui dividing header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["SATS Web Interface"])),(l()(),p._35(-1,null,["\n\n "])),(l()(),p._16(7,0,null,null,0,"iframe",[["align","center"],["frameborder","0"],["height","1000"],["src","https://cecil.ifi.uzh.ch/websats/"],["width","700"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n\n"])),(l()(),p._35(-1,null,["\n"]))],null,null)}function a(l){return p._37(0,[(l()(),p._16(0,0,null,null,1,"app-sats-web",[],null,null,null,i,z)),p._14(1,114688,null,0,k,[],null,null)],function(l,n){l(n,1,0)},null)}function s(l){return p._37(0,[(l()(),p._16(0,0,null,null,71,"div",[["class","ui container"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(2,0,null,null,0,"div",[["class","ui hidden divider"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n\n "])),(l()(),p._16(4,0,null,null,1,"h2",[["class","ui dividing header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["API Usage"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(7,0,null,null,7,"p",[],null,null,null,null,null)),(l()(),p._35(-1,null,["SATS provides two APIs: The "])),(l()(),p._16(9,0,null,null,1,"i",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Core API"])),(l()(),p._35(-1,null,[" to generate auction instances and the "])),(l()(),p._16(12,0,null,null,1,"i",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Optimization API"])),(l()(),p._35(-1,null,[", which extends the Core API by solving the winner determination problems."])),(l()(),p._35(-1,null,["\n\n "])),(l()(),p._16(16,0,null,null,1,"h3",[["class","ui dividing header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Getting started"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(19,0,null,null,4,"p",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Both APIs are bundled in one package and deployed on Maven Central. Hence, with Maven, including "])),(l()(),p._16(21,0,null,null,1,"code",[],null,null,null,null,null)),(l()(),p._35(-1,null,["sats"])),(l()(),p._35(-1,null,[" is as easy as:"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(25,0,null,null,11,"pre",[["class","ui grey segment"]],null,null,null,null,null)),(l()(),p._16(26,0,null,null,10,"code",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n <dependency>\n <groupId>"])),(l()(),p._16(28,0,null,null,1,"b",[],null,null,null,null,null)),(l()(),p._35(-1,null,["org.spectrumauctions"])),(l()(),p._35(-1,null,["</groupId>\n <artifactId>"])),(l()(),p._16(31,0,null,null,1,"b",[],null,null,null,null,null)),(l()(),p._35(-1,null,["sats"])),(l()(),p._35(-1,null,["</artifactId>\n <version>"])),(l()(),p._16(34,0,null,null,1,"b",[],null,null,null,null,null)),(l()(),p._35(35,null,["",""])),(l()(),p._35(-1,null,["</version>\n </dependency>\n "])),(l()(),p._35(-1,null,["\n\n "])),(l()(),p._16(38,0,null,null,1,"p",[],null,null,null,null,null)),(l()(),p._35(-1,null,["This is enough information for Maven to download the dependency automatically."])),(l()(),p._35(-1,null,["\n\n "])),(l()(),p._16(41,0,null,null,1,"h4",[["class","ui header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Alternative without Maven:"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(44,0,null,null,9,"p",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n The pre-compiled "])),(l()(),p._16(46,0,null,null,1,"code",[],null,null,null,null,null)),(l()(),p._35(-1,null,["jar"])),(l()(),p._35(-1,null,[" files are also available on Github (see "])),(l()(),p._16(49,0,null,null,3,"a",[],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(l,n,u){var e=!0;if("click"===n){e=!1!==p._28(l,50).onClick(u.button,u.ctrlKey,u.metaKey,u.shiftKey)&&e}return e},null,null)),p._14(50,671744,null,0,T.m,[T.k,T.a,I.h],{routerLink:[0,"routerLink"]},null),p._29(51,1),(l()(),p._35(-1,null,["Home"])),(l()(),p._35(-1,null,[").\n You can include them in your project directly.\n "])),(l()(),p._35(-1,null,["\n\n "])),(l()(),p._16(55,0,null,null,1,"h2",[["class","ui dividing header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Examples"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(58,0,null,null,1,"p",[],null,null,null,null,null)),(l()(),p._35(-1,null,["To see how to use the respective APIs, check out the examples on GitHub:"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(61,0,null,null,9,"ul",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(63,0,null,null,2,"li",[],null,null,null,null,null)),(l()(),p._16(64,0,null,null,1,"a",[["href","https://github.com/spectrumauctions/sats/tree/master/src/test/java/org/spectrumauctions/sats/core/examples"],["target","_blank"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Core API examples"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(67,0,null,null,2,"li",[],null,null,null,null,null)),(l()(),p._16(68,0,null,null,1,"a",[["href","https://github.com/spectrumauctions/sats/tree/master/src/test/java/org/spectrumauctions/sats/opt/examples"],["target","_blank"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Optimization API examples"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n"])),(l()(),p._35(-1,null,["\n"]))],function(l,n){l(n,50,0,l(n,51,0,"/"))},function(l,n){l(n,35,0,n.component.getSatsVersion()||"Loading..."),l(n,49,0,p._28(n,50).target,p._28(n,50).href)})}function r(l){return p._37(0,[(l()(),p._16(0,0,null,null,1,"app-api-usage",[],null,null,null,s,V)),p._14(1,114688,null,0,S,[v],null,null)],function(l,n){l(n,1,0)},null)}function _(l){return p._37(0,[(l()(),p._16(0,0,null,null,89,"div",[["class","ui container"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(2,0,null,null,0,"div",[["class","ui hidden divider"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n\n "])),(l()(),p._16(4,0,null,null,1,"h2",[["class","ui dividing header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Frequently Asked Questions"])),(l()(),p._35(-1,null,["\n\n "])),(l()(),p._16(7,0,null,null,1,"h3",[["class","ui dividing header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n 1. What are the different ways ways to access SATS?\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(10,0,null,null,57,"div",[["class","ui bulleted list"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(12,0,null,null,18,"div",[["class","item"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(14,0,null,null,1,"div",[["class","header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Using the APIs in your own java code"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(17,0,null,null,12,"div",[["class","content"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n Via the "])),(l()(),p._16(19,0,null,null,1,"i",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Core API"])),(l()(),p._35(-1,null,[", you gain access to the full feature set of\n SATS, including the ability to change all parameters of the value\n models, requesting values for the bundles on the fly, etc."])),(l()(),p._16(22,0,null,null,0,"br",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n If you need to solve the winner determination problem for a generated\n auction instance, you can use\n "])),(l()(),p._16(24,0,null,null,1,"i",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Optimization API"])),(l()(),p._35(-1,null,[", which extends the "])),(l()(),p._16(27,0,null,null,1,"i",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Core API"])),(l()(),p._35(-1,null,[".\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(32,0,null,null,10,"div",[["class","item"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(34,0,null,null,1,"div",[["class","header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["Using the Python bridge in your own python code"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(37,0,null,null,4,"div",[["class","content"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n If you prefer to use SATS in your Python project, you can access some of\n the features of SATS via\n "])),(l()(),p._16(39,0,null,null,1,"a",[["href","https://github.com/marketdesignresearch/pysats"],["target","_blank"]],null,null,null,null,null)),(l()(),p._35(-1,null,["PySats"])),(l()(),p._35(-1,null,[". For instructions on how to use this, check out the GitHub page.\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(44,0,null,null,13,"div",[["class","item"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(46,0,null,null,4,"div",[["class","header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n Using "])),(l()(),p._16(48,0,null,null,1,"code",[],null,null,null,null,null)),(l()(),p._35(-1,null,["sats.jar"])),(l()(),p._35(-1,null,[" as a command line tool\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(52,0,null,null,4,"div",[["class","content"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n An executable jar, allowing the generation of auction instances (i.e.,\n value files) in your command line. The available options allow for some\n parametrization of the generated value functions, yet not quite as much\n as when using the "])),(l()(),p._16(54,0,null,null,1,"i",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Core API"])),(l()(),p._35(-1,null,[".\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(59,0,null,null,7,"div",[["class","item"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(61,0,null,null,1,"div",[["class","header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["SATS Web Application"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(64,0,null,null,1,"div",[["class","content"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n An easy-to-use web interface to generate auction instances (i.e., value\n files) directly in your browser, without having to install anything. The\n web interface allows for very light parametrization of the value models.\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(69,0,null,null,1,"h3",[["class","ui dividing header"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n 2. For which value models does SATS already contain the MIP formulation to\n solve the winner determination problem?\n "])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(72,0,null,null,1,"p",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Currently, SATS includes a MIP for the following value models:"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(75,0,null,null,13,"ul",[],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(77,0,null,null,1,"li",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Multi-Region Value Model (MRVM)"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(80,0,null,null,1,"li",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Single-Region Value Model (SRVM)"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(83,0,null,null,1,"li",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Local Synergy Value Model (LSVM)"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(86,0,null,null,1,"li",[],null,null,null,null,null)),(l()(),p._35(-1,null,["Global Synergy Value Model (GSVM)"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n"])),(l()(),p._35(-1,null,["\n"]))],null,null)}function o(l){return p._37(0,[(l()(),p._16(0,0,null,null,1,"app-faq",[],null,null,null,_,G)),p._14(1,114688,null,0,y,[],null,null)],function(l,n){l(n,1,0)},null)}function c(l){return p._37(0,[(l()(),p._16(0,0,null,null,39,"div",[["class","ui huge fixed inverted menu"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(2,0,null,null,36,"div",[["class","ui container"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(4,0,null,null,3,"a",[["class","header item"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(l,n,u){var e=!0;if("click"===n){e=!1!==p._28(l,5).onClick(u.button,u.ctrlKey,u.metaKey,u.shiftKey)&&e}return e},null,null)),p._14(5,671744,null,0,T.m,[T.k,T.a,I.h],{routerLink:[0,"routerLink"]},null),p._29(6,1),(l()(),p._35(-1,null,["Home"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(9,0,null,null,8,"a",[["class","item"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(l,n,u){var e=!0;if("click"===n){e=!1!==p._28(l,10).onClick(u.button,u.ctrlKey,u.metaKey,u.shiftKey)&&e}return e},null,null)),p._14(10,671744,[[2,4]],0,T.m,[T.k,T.a,I.h],{routerLink:[0,"routerLink"]},null),p._29(11,1),p._14(12,1720320,null,2,T.l,[T.k,p.n,p.N,p.i],{routerLinkActiveOptions:[0,"routerLinkActiveOptions"],routerLinkActive:[1,"routerLinkActive"]},null),p._33(603979776,1,{links:1}),p._33(603979776,2,{linksWithHrefs:1}),p._31(15,{exact:0}),p._29(16,1),(l()(),p._35(-1,null,["SATS Web Interface"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(19,0,null,null,8,"a",[["class","item"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(l,n,u){var e=!0;if("click"===n){e=!1!==p._28(l,20).onClick(u.button,u.ctrlKey,u.metaKey,u.shiftKey)&&e}return e},null,null)),p._14(20,671744,[[4,4]],0,T.m,[T.k,T.a,I.h],{routerLink:[0,"routerLink"]},null),p._29(21,1),p._14(22,1720320,null,2,T.l,[T.k,p.n,p.N,p.i],{routerLinkActiveOptions:[0,"routerLinkActiveOptions"],routerLinkActive:[1,"routerLinkActive"]},null),p._33(603979776,3,{links:1}),p._33(603979776,4,{linksWithHrefs:1}),p._31(25,{exact:0}),p._29(26,1),(l()(),p._35(-1,null,["API Usage"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._16(29,0,null,null,8,"a",[["class","item"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(l,n,u){var e=!0;if("click"===n){e=!1!==p._28(l,30).onClick(u.button,u.ctrlKey,u.metaKey,u.shiftKey)&&e}return e},null,null)),p._14(30,671744,[[6,4]],0,T.m,[T.k,T.a,I.h],{routerLink:[0,"routerLink"]},null),p._29(31,1),p._14(32,1720320,null,2,T.l,[T.k,p.n,p.N,p.i],{routerLinkActiveOptions:[0,"routerLinkActiveOptions"],routerLinkActive:[1,"routerLinkActive"]},null),p._33(603979776,5,{links:1}),p._33(603979776,6,{linksWithHrefs:1}),p._31(35,{exact:0}),p._29(36,1),(l()(),p._35(-1,null,["FAQ"])),(l()(),p._35(-1,null,["\n "])),(l()(),p._35(-1,null,["\n"])),(l()(),p._35(-1,null,["\n"]))],function(l,n){l(n,5,0,l(n,6,0,"/")),l(n,10,0,l(n,11,0,"/sats-web")),l(n,12,0,l(n,15,0,!0),l(n,16,0,"router-link-active")),l(n,20,0,l(n,21,0,"/api-usage")),l(n,22,0,l(n,25,0,!0),l(n,26,0,"router-link-active")),l(n,30,0,l(n,31,0,"/faq")),l(n,32,0,l(n,35,0,!0),l(n,36,0,"router-link-active"))},function(l,n){l(n,4,0,p._28(n,5).target,p._28(n,5).href),l(n,9,0,p._28(n,10).target,p._28(n,10).href),l(n,19,0,p._28(n,20).target,p._28(n,20).href),l(n,29,0,p._28(n,30).target,p._28(n,30).href)})}function h(l){return p._37(0,[(l()(),p._16(0,0,null,null,1,"app-navbar",[],null,null,null,c,E)),p._14(1,114688,null,0,H,[],null,null)],function(l,n){l(n,1,0)},null)}function d(l){return p._37(0,[(l()(),p._16(0,0,null,null,1,"app-navbar",[],null,null,null,c,E)),p._14(1,114688,null,0,H,[],null,null),(l()(),p._35(-1,null,["\n\n"])),(l()(),p._16(3,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),p._14(4,212992,null,0,T.o,[T.b,p.Z,p.k,[8,null],p.i],null,null),(l()(),p._35(-1,null,["\n\n"])),(l()(),p._16(6,0,null,null,0,"div",[["class","ui hidden divider"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n"])),(l()(),p._16(8,0,null,null,0,"div",[["class","ui hidden divider"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n"])),(l()(),p._16(10,0,null,null,0,"div",[["class","ui hidden divider"]],null,null,null,null,null)),(l()(),p._35(-1,null,["\n"]))],function(l,n){l(n,1,0),l(n,4,0)},null)}function f(l){return p._37(0,[(l()(),p._16(0,0,null,null,1,"app-root",[],null,null,null,d,Z)),p._14(1,49152,null,0,A,[],null,null)],null,null)}Object.defineProperty(n,"__esModule",{value:!0});var p=u("/oeL"),g={production:!0},m=u("CPp0"),v=function(){function l(l){var n=this;this.http=l,this.backupVersion="0.7.1",this.backupDate="2021-06-24",this.satsBackup={html_url:"https://github.com/spectrumauctions/sats/releases/tag/v"+this.backupVersion,tag_name:"v"+this.backupVersion,assets:[{browser_download_url:"https://github.com/spectrumauctions/sats/releases/download/v"+this.backupVersion+"/sats-"+this.backupVersion+".jar"}],published_at:this.backupDate},this.http.get("https://api.github.com/repos/spectrumauctions/sats/releases/latest").subscribe(function(l){return n.sats=l.json()})}return l.prototype.getSats=function(){return this.sats?this.sats:this.satsBackup},l.prototype.getSatsTag=function(){return this.sats?this.sats.tag_name:this.satsBackup.tag_name},l.prototype.getSatsUrl=function(){return this.sats?this.sats.html_url:this.satsBackup.html_url},l.prototype.getSatsDate=function(){return this.sats?this.sats.published_at:this.satsBackup.published_at},l.prototype.getSatsJarUrl=function(){return this.sats?this.sats.assets[0].browser_download_url:this.satsBackup.assets[0].browser_download_url},l.ctorParameters=function(){return[{type:m.d}]},l}(),b=function(){function l(l){this.satsData=l,this.data=l}return l.prototype.ngOnInit=function(){},l.ctorParameters=function(){return[{type:v}]},l}(),k=function(){function l(){}return l.prototype.ngOnInit=function(){},l.ctorParameters=function(){return[]},l}(),y=function(){function l(){}return l.prototype.ngOnInit=function(){},l.ctorParameters=function(){return[]},l}(),S=function(){function l(l){this.satsData=l,this.data=l}return l.prototype.getSatsVersion=function(){return this.satsData.getSatsTag().replace("v","")},l.prototype.ngOnInit=function(){},l.ctorParameters=function(){return[{type:v}]},l}(),w=function(){function l(){}return l}(),A=function(){function l(){}return l.ctorParameters=function(){return[]},l}(),P=[".fullheight[_ngcontent-%COMP%]{min-height:100%}.rightmargin[_ngcontent-%COMP%]{margin-right:10px}"],I=u("qbdv"),T=u("BkNc"),L=[P],M=p._13({encapsulation:0,styles:L,data:{}}),O=p._11("app-home",b,t,{},{},[]),C=[""],j=[C],z=p._13({encapsulation:0,styles:j,data:{}}),U=p._11("app-sats-web",k,a,{},{},[]),K=["pre[_ngcontent-%COMP%]{background-color:#d3d3d3}"],x=[K],V=p._13({encapsulation:0,styles:x,data:{}}),B=p._11("app-api-usage",S,r,{},{},[]),D=[""],W=[D],G=p._13({encapsulation:0,styles:W,data:{}}),q=p._11("app-faq",y,o,{},{},[]),F=[""],R=["[_nghost-%COMP%]{display:block;height:45px}"],H=function(){function l(){}return l.prototype.ngOnInit=function(){},l.ctorParameters=function(){return[]},l}(),N=[R],E=p._13({encapsulation:0,styles:N,data:{}}),J=(p._11("app-navbar",H,h,{},{},[]),[F]),Z=p._13({encapsulation:0,styles:J,data:{}}),Q=p._11("app-root",A,f,{},{},[]),Y=u("fc+i"),X=u("bm2B"),$=p._12(w,[A],function(l){return p._26([p._27(512,p.k,p._9,[[8,[O,U,B,q,Q]],[3,p.k],p.E]),p._27(5120,p.A,p._25,[[3,p.A]]),p._27(4608,I.j,I.i,[p.A]),p._27(5120,p.c,p._17,[]),p._27(5120,p.y,p._22,[]),p._27(5120,p.z,p._23,[]),p._27(4608,Y.b,Y.s,[I.c]),p._27(6144,p.Q,null,[Y.b]),p._27(4608,Y.e,Y.f,[]),p._27(5120,Y.c,function(l,n,u,e){return[new Y.k(l),new Y.o(n),new Y.n(u,e)]},[I.c,I.c,I.c,Y.e]),p._27(4608,Y.d,Y.d,[Y.c,p.G]),p._27(135680,Y.m,Y.m,[I.c]),p._27(4608,Y.l,Y.l,[Y.d,Y.m]),p._27(6144,p.O,null,[Y.l]),p._27(6144,Y.p,null,[Y.m]),p._27(4608,p.X,p.X,[p.G]),p._27(4608,Y.g,Y.g,[I.c]),p._27(4608,Y.i,Y.i,[I.c]),p._27(4608,X.c,X.c,[]),p._27(4608,m.c,m.c,[]),p._27(4608,m.g,m.b,[]),p._27(5120,m.i,m.j,[]),p._27(4608,m.h,m.h,[m.c,m.g,m.i]),p._27(4608,m.f,m.a,[]),p._27(5120,m.d,m.k,[m.h,m.f]),p._27(5120,T.a,T.x,[T.k]),p._27(4608,T.d,T.d,[]),p._27(6144,T.f,null,[T.d]),p._27(135680,T.p,T.p,[T.k,p.D,p.j,p.w,T.f]),p._27(4608,T.e,T.e,[]),p._27(5120,T.h,T.A,[T.y]),p._27(5120,p.b,function(l){return[l]},[T.h]),p._27(4608,v,v,[m.d]),p._27(1024,T.s,T.v,[[3,T.k]]),p._27(1024,p.o,Y.q,[]),p._27(1024,p.F,function(){return[T.t()]},[]),p._27(512,T.y,T.y,[p.w]),p._27(1024,p.d,function(l,n,u){return[Y.r(l,n),T.z(u)]},[[2,Y.h],[2,p.F],T.y]),p._27(512,p.e,p.e,[[2,p.d]]),p._27(131584,p._15,p._15,[p.G,p._10,p.w,p.o,p.k,p.e]),p._27(2048,p.g,null,[p._15]),p._27(512,T.r,T.c,[]),p._27(512,T.b,T.b,[]),p._27(256,T.g,{},[]),p._27(1024,I.h,T.u,[I.l,[2,I.a],T.g]),p._27(512,I.g,I.g,[I.h]),p._27(512,p.j,p.j,[]),p._27(512,p.D,p.U,[p.j,[2,p.V]]),p._27(1024,T.i,function(){return[[{path:"",component:b},{path:"sats-web",component:k},{path:"api-usage",component:S},{path:"faq",component:y}]]},[]),p._27(1024,T.k,T.w,[p.g,T.r,T.b,I.g,p.w,p.D,p.j,T.i,T.g,[2,T.q],[2,T.j]]),p._27(512,T.n,T.n,[[2,T.s],[2,T.k]]),p._27(512,I.b,I.b,[]),p._27(512,p.f,p.f,[p.g]),p._27(512,Y.a,Y.a,[[3,Y.a]]),p._27(512,X.b,X.b,[]),p._27(512,X.a,X.a,[]),p._27(512,m.e,m.e,[]),p._27(512,w,w,[])])});g.production&&Object(p._3)(),Object(Y.j)().bootstrapModuleFactory($)},gFIY:function(l,n){function u(l){return Promise.resolve().then(function(){throw new Error("Cannot find module '"+l+"'.")})}u.keys=function(){return[]},u.resolve=u,l.exports=u,u.id="gFIY"}},[0]);