<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel rdf:about="https://community.wolfram.com">
    <title>Community RSS Feed</title>
    <link>https://community.wolfram.com</link>
    <description>RSS Feed for Wolfram Community showing questions tagged with Packages with no replies sorted by most viewed.</description>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/516854" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1078649" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1818557" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/830659" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1742031" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1225366" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/886243" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/977819" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1396848" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1008389" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/947678" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/880565" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1079114" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1807614" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1030176" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1309207" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1786460" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/381593" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1441303" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/832567" />
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/516854">
    <title>How to Install HadoopLink?</title>
    <link>https://community.wolfram.com/groups/-/m/t/516854</link>
    <description>Hello, I am trying to use the HadoopLink package for the first time, and running into a few challenges.  I am hoping someone out there is using this successfully, and might have some tips for a smooth installation in the current version of mathematica (10.2 at the time of writing this).  &#xD;
&#xD;
I have downloaded the open-source project and I am following along with [HadoopLink installation instructions on GitHub][1].&#xD;
&#xD;
I have unpacked the .zip and placed the HadoopLink folder (and only that folder, not the entire unpacked project) into my $User/Libarary/Mathematica/Applications folder, and loaded the package using:&#xD;
&#xD;
    &amp;lt;&amp;lt; HadoopLink`&#xD;
&#xD;
But when I proceed to the next step, and execute this code...&#xD;
&#xD;
    link = OpenHadoopLink[&#xD;
       &amp;#034;fs.default.name&amp;#034; -&amp;gt; &amp;#034;hdfs://hadoopheadlx.wolfram.com:8020&amp;#034;,&#xD;
       &amp;#034;mapred.job.tracker&amp;#034; -&amp;gt; &amp;#034;hadoopheadlx.wolfram.com:8021&amp;#034;];&#xD;
&#xD;
    DFSFileNames[link]&#xD;
&#xD;
Mathematica output spews a bunch of Java exceptions (attached).  Anybody have more detailed instructions on setting up HadoopLink?  Maybe I should have put the entire project folder into the /Applications folder instead.  I will try that now...&#xD;
&#xD;
  [1]: https://github.com/shadanan/HadoopLink</description>
    <dc:creator>Caitlin Ramsey</dc:creator>
    <dc:date>2015-06-22T15:09:06Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1078649">
    <title>Avoid anomalous behavior of Remove[&amp;#034;Global`*&amp;#034;]? with Quit[]?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1078649</link>
    <description>I want to use standard engineering notation, so I use Symbolize[] to define a symbol q&amp;#039;&amp;#039; (q double prime) for the heat flux (heat transfer rate per unit area) as a composite of the letter q and double prime (actually two aliased single quotes: [Esc]&amp;#039;[Esc] [Esc]&amp;#039;[Esc]).  I also want to use subscripts to denote the heat flux at different locations, e.g., the heat flux through a liquid film is represented by&#xD;
    &#xD;
    \!\(\*SubsuperscriptBox[\(q\), \(film\), \(\[Prime]\[Prime]\)]\)&#xD;
&#xD;
My example code is appended below.&#xD;
&#xD;
The problem arises when  I rerun the notebook using either Shift-Enter or Evaluate Notebook. The first time I run the code, I get the expected answer &#xD;
&#xD;
    \!\(\*SubsuperscriptBox[\(q\), \(film\), \(\[Prime]\[Prime]\)]\))^2&#xD;
&#xD;
If I run the code a second time, I get the same result again (as expected).  A third time, same result. &#xD;
&#xD;
However, if I run the code a fourth time, Mathematica seems to ignore the Remove[], and I get the unexpected result: &#xD;
&#xD;
    f[\!\(\*SubsuperscriptBox[\(q\), \(film\), \(\[Prime]\[Prime]\)]\)]=625&#xD;
&#xD;
The problem disappears if I append Quit[] as the final statement. &#xD;
&#xD;
I&amp;#039;m running Mathematica 11.1.1.0.&#xD;
&#xD;
Questions: &#xD;
&#xD;
 1. Why does Mathematica ignore Remove[].&#xD;
 2. Why does it wait until the fourth time through the code to do so?&#xD;
 3. Why is Quit[] required to get the correct behavior?&#xD;
&#xD;
I&amp;#039;m not completely sure if this is a problem with Notation, with Remove, or some interaction of the two. &#xD;
&#xD;
Thanks.&#xD;
&#xD;
Example code:&#xD;
&#xD;
    Remove[&amp;#034;Global`*&amp;#034;]&#xD;
    Needs[&amp;#034;Notation`&amp;#034;];&#xD;
    &#xD;
    Symbolize[&#xD;
    ParsedBoxWrapper[&#xD;
    SuperscriptBox[&amp;#034;q&amp;#034;, &amp;#034;\[Prime]\[Prime]&amp;#034;]]];&#xD;
    Symbolize[&#xD;
    ParsedBoxWrapper[&#xD;
    SubsuperscriptBox[&amp;#034;q&amp;#034;, &amp;#034;_&amp;#034;, &amp;#034;\[Prime]\[Prime]&amp;#034;]]];&#xD;
    &#xD;
    f[\[Xi]_] := \[Xi]^2&#xD;
    f[&#xD;
    \!\(\*SubsuperscriptBox[\(q\), \(film\), \(\[Prime]\[Prime]\)]\)]&#xD;
    \!\(&#xD;
    \*SubsuperscriptBox[\(q\), \(film\), \(\[Prime]\[Prime]\)] = 25. \)</description>
    <dc:creator>Glenn Carlson</dc:creator>
    <dc:date>2017-05-01T12:14:52Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1818557">
    <title>Use the Channel framework with an external MQTT broker?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1818557</link>
    <description>I can connect to an external MQTT broker with the MQTTLink` library.&#xD;
&#xD;
Here below an example using the Mosquito.org testing service:&#xD;
&#xD;
    Get@&amp;#034;MQTTLink`&amp;#034;&#xD;
    &#xD;
    imAclientForExternal = CreateClient[];&#xD;
    &#xD;
    ConnectClient[imAclientForExternal, &amp;#034;test.mosquitto.org:1883&amp;#034;];&#xD;
    &#xD;
    TopicSubscribe[imAclientForExternal, &amp;#034;wolframTest&amp;#034;, &#xD;
      &amp;#034;MessageReceivedFunction&amp;#034; :&amp;gt; (Print[&#xD;
          ByteArrayToString[#3[&amp;#034;Data&amp;#034;]]] &amp;amp;)];&#xD;
    &#xD;
    TopicPublish[imAclientForExternal, &#xD;
      &amp;#034;wolframTest&amp;#034; -&amp;gt; &amp;#034;my personal message&amp;#034;];&#xD;
    &#xD;
    TopicUnsubscribe[imAclientForExternal, &amp;#034;wolframTest&amp;#034;]&#xD;
&#xD;
But since this is not a documented library, I was wondering if it is possible, and how, to do exactly the same with the Channel framework.</description>
    <dc:creator>Pedro Fonseca</dc:creator>
    <dc:date>2019-11-03T17:33:20Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/830659">
    <title>Implement Markov Chain Monte Carlo with built-in functions?</title>
    <link>https://community.wolfram.com/groups/-/m/t/830659</link>
    <description>Hi All,&#xD;
&#xD;
I find this [&amp;#039;MCMC&amp;#039; package][1] that can perform Markov Chain Monte Carlo simulations.&#xD;
&#xD;
However, I found this package doesn&amp;#039;t use much of the built-in stochastic process functions.&#xD;
&#xD;
Also, due to my very limited knowledge of stochastic processes, I&amp;#039;d like to get better understanding of MCMC via a more Mathematica way.&#xD;
&#xD;
As such, I&amp;#039;m wondering if such MCMC simulation can be performed with higher-level built-in stochastic functions (e.g. `RandomFunction`, `HiddenMarkovProcess`)?&#xD;
&#xD;
Note: Cross-posted at [StackExchange][2].&#xD;
&#xD;
&#xD;
  [1]: https://github.com/joshburkart/mathematica-mcmc&#xD;
  [2]: http://mathematica.stackexchange.com/questions/111224/how-to-implement-markov-chain-monte-carlo-with-built-in-functions?noredirect=1#comment301914_111224</description>
    <dc:creator>Ting Sun</dc:creator>
    <dc:date>2016-03-27T23:36:50Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1742031">
    <title>CCompile  a C++ code original from Visual Studio 2017</title>
    <link>https://community.wolfram.com/groups/-/m/t/1742031</link>
    <description>I will like some help completing this compilation . It runs fine in Visual Studio 2017 and the solution projet is available at Github [here][1]&#xD;
&#xD;
My Mathematic code has a problem identifying one of the header files php.c . I went to the documentation ut can not figure how to include the file here since not sure where is in the VS2017 directory.&#xD;
&#xD;
Here is the code in Mathematica&#xD;
&#xD;
    Needs[&amp;#034;CCompilerDriver`&amp;#034;]&#xD;
    CCompilers[]&#xD;
    hello = CreateExecutable[&amp;#034;&#xD;
    // MC777Scattering.cpp : This file contains the &amp;#039;main&amp;#039; function. \&#xD;
    Program execution begins and ends there.&#xD;
    //&#xD;
    &#xD;
    /********************************************&#xD;
    * Original work from Biomedical Optics Series&#xD;
    Steven L. Jacques, Scott A. Prahl &#xD;
    *  mc321.c    , in ANSI Standard C programing language&#xD;
    *&#xD;
    *  Monte Carlo simulation yielding spherical, cylindrical, and \&#xD;
    planar&#xD;
    *    responses to an isotropic point source in an infinite \&#xD;
    homogeneous&#xD;
    *    medium with no boundaries. This program is a minimal Monte \&#xD;
    Carlo&#xD;
    *    program scoring photon distributions in spherical, cylindrical,&#xD;
    *    and planar shells.&#xD;
    *&#xD;
    *  by Steven L. Jacques based on prior collaborative work&#xD;
    *    with Lihong Wang, Scott Prahl, and Marleen Keijzer.&#xD;
    *    partially funded by the NIH (R29-HL45045, 1991-1997) and&#xD;
    *    the DOE (DE-FG05-91ER617226, DE-FG03-95ER61971, 1991-1999).&#xD;
    *&#xD;
    *  A published report illustrates use of the program:&#xD;
    *    S. L. Jacques: \&amp;#034;Light distributions from point, line, and \&#xD;
    plane&#xD;
    *    sources for photochemical reactions and fluorescence in turbid&#xD;
    *    biological tissues,\&amp;#034; Photochem. Photobiol. 67:23-32, 1998.&#xD;
    *&#xD;
    *  Trivial fixes to remove warnings SAP, 11/2017&#xD;
    *  Theodore Info: &#xD;
    *  The problem with the code was the fopen function. This function \&#xD;
    is deprecated&#xD;
    *  and has been replace with the fopen_s function whose parameters \&#xD;
    are as follows&#xD;
    *  fopen_s(&amp;lt;pointer to a file stream e.g FILE* &amp;gt;, &amp;lt;filename&amp;gt;, \&#xD;
    &amp;lt;options e.g w, r&amp;gt;)&#xD;
    *  Modified by Abohweyere Oghenefejiro Theodore of Durham College \&#xD;
    Canada&#xD;
    *  Modified by Jose E. Calderon University of Puerto Rico for a \&#xD;
    solution in VS C++ 2017&#xD;
    **********/&#xD;
    &#xD;
    #include &amp;lt;math.h&amp;gt;&#xD;
    #include &amp;lt;stdio.h&amp;gt;&#xD;
    #include \&amp;#034;pch.h\&amp;#034;&#xD;
    #include &amp;lt;iostream&amp;gt;&#xD;
    #define	PI          3.1415926&#xD;
    #define	LIGHTSPEED	2.997925E10 /* in vacuo speed of light [cm/s] */&#xD;
    #define ALIVE       1   		/* if photon not yet terminated */&#xD;
    #define DEAD        0    		/* if photon is to be terminated */&#xD;
    #define THRESHOLD   0.01		/* used in roulette */&#xD;
    #define CHANCE      0.1  		/* used in roulette */&#xD;
    #define COS90D      1.0E-6&#xD;
    /* If cos(theta) &amp;lt;= COS90D, theta &amp;gt;= PI/2 - 1e-6 rad. */&#xD;
    #define ONE_MINUS_COSZERO 1.0E-12&#xD;
    	 /* If 1-cos(theta) &amp;lt;= ONE_MINUS_COSZERO, fabs(theta) &amp;lt;= 1e-6 rad. \&#xD;
    */&#xD;
    	 /* If 1+cos(theta) &amp;lt;= ONE_MINUS_COSZERO, fabs(PI-theta) &amp;lt;= 1e-6 \&#xD;
    rad. */&#xD;
    #define SIGN(x)           ((x)&amp;gt;=0 ? 1:-1)&#xD;
    #define InitRandomGen    (double) RandomGen(0, 1, NULL)&#xD;
    	 /* Initializes the seed for the random number generator. */&#xD;
    #define RandomNum        (double) RandomGen(1, 0, NULL)&#xD;
    	 /* Calls for a random number from the randum number generator. */&#xD;
    &#xD;
    /* DECLARE FUNCTION */&#xD;
    double RandomGen(char Type, long Seed, long *Status);&#xD;
    /* Random number generator */&#xD;
    &#xD;
    &#xD;
    int main() {&#xD;
    &#xD;
    	/* Propagation parameters */&#xD;
    	register double	x, y, z;    /* photon position */&#xD;
    	register double	ux, uy, uz; /* photon trajectory as cosines */&#xD;
    	register double  uxx, uyy, uzz;	/* temporary values used during \&#xD;
    SPIN */&#xD;
    	register double	s;          /* step sizes. s = -log(RND)/mus [cm] */&#xD;
    	register double	costheta;   /* cos(theta) */&#xD;
    	register double  sintheta;   /* sin(theta) */&#xD;
    	register double	cospsi;     /* cos(psi) */&#xD;
    	register double  sinpsi;     /* sin(psi) */&#xD;
    	register double	psi;        /* azimuthal angle */&#xD;
    	register double	i_photon;   /* current photon */&#xD;
    	register double	W;          /* photon weight */&#xD;
    	register double	absorb;     /* weighted deposited in a step due to \&#xD;
    absorption */&#xD;
    	register short   photon_status;  /* flag = ALIVE=1 or DEAD=0 */&#xD;
    &#xD;
    	/* other variables */&#xD;
    	register double	Csph[1001];  /* spherical   photon concentration \&#xD;
    CC[ir=0..100] */&#xD;
    	register double	Ccyl[1001];  /* cylindrical photon concentration \&#xD;
    CC[ir=0..100] */&#xD;
    	register double	Cpla[1001];  /* planar      photon concentration \&#xD;
    CC[ir=0..100] */&#xD;
    	register double	Fsph;       /* fluence in spherical shell */&#xD;
    	register double	Fcyl;       /* fluence in cylindrical shell */&#xD;
    	register double	Fpla;       /* fluence in planar shell */&#xD;
    	register double	mua;        /* absorption coefficient [cm^-1] */&#xD;
    	register double	mus;        /* scattering coefficient [cm^-1] */&#xD;
    	register double	g;          /* anisotropy [-] */&#xD;
    	register double	albedo;     /* albedo of tissue */&#xD;
    	register double	nt;         /* tissue index of refraction */&#xD;
    	register double	Nphotons;   /* number of photons in simulation */&#xD;
    	register short	NR;         /* number of radial positions */&#xD;
    	register double	radial_size;  /* maximum radial size */&#xD;
    	register double	r;          /* radial position */&#xD;
    	register double  dr;         /* radial bin size */&#xD;
    	register short	ir;         /* index to radial position */&#xD;
    	register double  shellvolume;  /* volume of shell at radial \&#xD;
    position r */&#xD;
    &#xD;
    	/* dummy variables */&#xD;
    	register double  rnd;        /* assigned random value 0-1 */&#xD;
    	register double	temp;    /* dummy variables */&#xD;
    	FILE*	target;     /* point to output file */&#xD;
    &#xD;
    &#xD;
    	/**** INPUT&#xD;
    	   Input the optical properties&#xD;
    	   Input the bin and array sizes&#xD;
    	   Input the number of photons&#xD;
    	*****/&#xD;
    &#xD;
    	mua = 1.0;     /* cm^-1 */&#xD;
    	mus = 0.1;  /* cm^-1 */&#xD;
    	g = 0.090;&#xD;
    	nt = 1.33;&#xD;
    	Nphotons = 100000000; /* set number of photons in simulation */&#xD;
    	radial_size = 6.0;   /* cm, total range over which bins extend */&#xD;
    	NR = 1000;	 /* set number of bins.  */&#xD;
    	   /* IF NR IS ALTERED, THEN USER MUST ALSO ALTER THE ARRAY \&#xD;
    DECLARATION TO A SIZE = NR + 1. */&#xD;
    	dr = radial_size / NR;  /* cm */&#xD;
    	albedo = mus / (mus + mua);&#xD;
    &#xD;
    &#xD;
    	/**** INITIALIZATIONS&#xD;
    	*****/&#xD;
    	i_photon = 0;&#xD;
    	InitRandomGen;&#xD;
    	for (ir = 0; ir &amp;lt;= NR; ir++) {&#xD;
    		Csph[ir] = 0;&#xD;
    		Ccyl[ir] = 0;&#xD;
    		Cpla[ir] = 0;&#xD;
    	}&#xD;
    &#xD;
    	/**** RUN&#xD;
    	   Launch N photons, initializing each one before progation.&#xD;
    	*****/&#xD;
    	do {&#xD;
    &#xD;
    &#xD;
    		/**** LAUNCH&#xD;
    		   Initialize photon position and trajectory.&#xD;
    		   Implements an isotropic point source.&#xD;
    		*****/&#xD;
    		i_photon += 1;	/* increment photon count */&#xD;
    		W = 1.0;                    /* set photon weight to one */&#xD;
    		photon_status = ALIVE;      /* Launch an ALIVE photon */&#xD;
    &#xD;
    		x = 0;                      /* Set photon position to origin. */&#xD;
    		y = 0;&#xD;
    		z = 0;&#xD;
    &#xD;
    		/* Randomly set photon trajectory to yield an isotropic source. */&#xD;
    		costheta = 2.0*RandomNum - 1.0;&#xD;
    		sintheta = sqrt(1.0 - costheta * costheta);	/* sintheta is always \&#xD;
    positive */&#xD;
    		psi = 2.0*PI*RandomNum;&#xD;
    		ux = sintheta * cos(psi);&#xD;
    		uy = sintheta * sin(psi);&#xD;
    		uz = costheta;&#xD;
    &#xD;
    &#xD;
    		/* HOP_DROP_SPIN_CHECK&#xD;
    		   Propagate one photon until it dies as determined by ROULETTE.&#xD;
    		*******/&#xD;
    		do {&#xD;
    &#xD;
    &#xD;
    			/**** HOP&#xD;
    			   Take step to new position&#xD;
    			   s = stepsize&#xD;
    			   ux, uy, uz are cosines of current photon trajectory&#xD;
    			*****/&#xD;
    			while ((rnd = RandomNum) &amp;lt;= 0.0);   /* yields 0 &amp;lt; rnd &amp;lt;= 1 */&#xD;
    			s = -log(rnd) / (mua + mus);          /* Step size.  Note: log() \&#xD;
    is base e */&#xD;
    			x += s * ux;                        /* Update positions. */&#xD;
    			y += s * uy;&#xD;
    			z += s * uz;&#xD;
    &#xD;
    &#xD;
    			/**** DROP&#xD;
    			   Drop photon weight (W) into local bin.&#xD;
    			*****/&#xD;
    			absorb = W * (1 - albedo);      /* photon weight absorbed at \&#xD;
    this step */&#xD;
    			W -= absorb;                  /* decrement WEIGHT by amount \&#xD;
    absorbed */&#xD;
    &#xD;
    			/* spherical */&#xD;
    			r = sqrt(x*x + y * y + z * z);    /* current spherical radial \&#xD;
    position */&#xD;
    			ir = (short)(r / dr);           /* ir = index to spatial bin */&#xD;
    			if (ir &amp;gt;= NR) ir = NR;        /* last bin is for overflow */&#xD;
    			Csph[ir] += absorb;           /* DROP absorbed weight into bin */&#xD;
    &#xD;
    			/* cylindrical */&#xD;
    			r = sqrt(x*x + y * y);          /* current cylindrical radial \&#xD;
    position */&#xD;
    			ir = (short)(r / dr);           /* ir = index to spatial bin */&#xD;
    			if (ir &amp;gt;= NR) ir = NR;        /* last bin is for overflow */&#xD;
    			Ccyl[ir] += absorb;           /* DROP absorbed weight into bin */&#xD;
    &#xD;
    			/* planar */&#xD;
    			r = fabs(z);                  /* current planar radial position */&#xD;
    			ir = (short)(r / dr);           /* ir = index to spatial bin */&#xD;
    			if (ir &amp;gt;= NR) ir = NR;        /* last bin is for overflow */&#xD;
    			Cpla[ir] += absorb;           /* DROP absorbed weight into bin */&#xD;
    &#xD;
    &#xD;
    		 /**** SPIN&#xD;
    			Scatter photon into new trajectory defined by theta and psi.&#xD;
    			Theta is specified by cos(theta), which is determined&#xD;
    			based on the Henyey-Greenstein scattering function.&#xD;
    			Convert theta and psi into cosines ux, uy, uz.&#xD;
    		 *****/&#xD;
    		 /* Sample for costheta */&#xD;
    			rnd = RandomNum;&#xD;
    			if (g == 0.0)&#xD;
    				costheta = 2.0*rnd - 1.0;&#xD;
    			else {&#xD;
    				double temp = (1.0 - g * g) / (1.0 - g + 2 * g*rnd);&#xD;
    				costheta = (1.0 + g * g - temp * temp) / (2.0*g);&#xD;
    			}&#xD;
    			sintheta = sqrt(1.0 - costheta * costheta); /* sqrt() is faster \&#xD;
    than sin(). */&#xD;
    &#xD;
    			/* Sample psi. */&#xD;
    			psi = 2.0*PI*RandomNum;&#xD;
    			cospsi = cos(psi);&#xD;
    			if (psi &amp;lt; PI)&#xD;
    				sinpsi = sqrt(1.0 - cospsi * cospsi);     /* sqrt() is faster \&#xD;
    than sin(). */&#xD;
    			else&#xD;
    				sinpsi = -sqrt(1.0 - cospsi * cospsi);&#xD;
    &#xD;
    			/* New trajectory. */&#xD;
    			if (1 - fabs(uz) &amp;lt;= ONE_MINUS_COSZERO) {      /* close to \&#xD;
    perpendicular. */&#xD;
    				uxx = sintheta * cospsi;&#xD;
    				uyy = sintheta * sinpsi;&#xD;
    				uzz = costheta * SIGN(uz);   /* SIGN() is faster than division. \&#xD;
    */&#xD;
    			}&#xD;
    			else {					/* usually use this option */&#xD;
    				temp = sqrt(1.0 - uz * uz);&#xD;
    				uxx = sintheta * (ux * uz * cospsi - uy * sinpsi) / temp + ux * \&#xD;
    costheta;&#xD;
    				uyy = sintheta * (uy * uz * cospsi + ux * sinpsi) / temp + uy * \&#xD;
    costheta;&#xD;
    				uzz = -sintheta * cospsi * temp + uz * costheta;&#xD;
    			}&#xD;
    &#xD;
    			/* Update trajectory */&#xD;
    			ux = uxx;&#xD;
    			uy = uyy;&#xD;
    			uz = uzz;&#xD;
    &#xD;
    &#xD;
    			/**** CHECK ROULETTE&#xD;
    			   If photon weight below THRESHOLD, then terminate photon using \&#xD;
    Roulette technique.&#xD;
    			   Photon has CHANCE probability of having its weight increased \&#xD;
    by factor of 1/CHANCE,&#xD;
    			   and 1-CHANCE probability of terminating.&#xD;
    			*****/&#xD;
    			if (W &amp;lt; THRESHOLD) {&#xD;
    				if (RandomNum &amp;lt;= CHANCE)&#xD;
    					W /= CHANCE;&#xD;
    				else photon_status = DEAD;&#xD;
    			}&#xD;
    &#xD;
    &#xD;
    		} /* end STEP_CHECK_HOP_SPIN */&#xD;
    		while (photon_status == ALIVE);&#xD;
    		/* If photon dead, then launch new photon. */&#xD;
    	} /* end RUN */&#xD;
    	while (i_photon &amp;lt; Nphotons);&#xD;
    &#xD;
    &#xD;
    	/**** SAVE&#xD;
    	   Convert data to relative fluence rate [cm^-2] and save to file \&#xD;
    called \&amp;#034;mcmin321.out\&amp;#034;.&#xD;
    	   Theodore: Here fopen(&amp;lt;filename&amp;gt;, &amp;lt;options&amp;gt;) has been replaced \&#xD;
    with&#xD;
    	   fopen_s(&amp;lt;pointer to a file stream e.g FILE* &amp;gt;, &amp;lt;filename&amp;gt;, \&#xD;
    &amp;lt;options e.g w, r&amp;gt;)&#xD;
    	*****/&#xD;
    fopen_s(&amp;amp;target, \&amp;#034;mc321_.out\&amp;#034;, \&amp;#034;w\&amp;#034;);&#xD;
    &#xD;
    	/* print header */&#xD;
    	fprintf(target, \&amp;#034;number of photons = %f\\n\&amp;#034;, Nphotons);&#xD;
    	fprintf(target, \&amp;#034;bin size = %5.5f [cm] \\n\&amp;#034;, dr);&#xD;
    	fprintf(target, \&amp;#034;last row is overflow. Ignore.\\n\&amp;#034;);&#xD;
    &#xD;
    	/* print column titles */&#xD;
    	fprintf(target, \&amp;#034;r [cm] \\t Fsph [1/cm2] \\t Fcyl [1/cm2] \\t \&#xD;
    Fpla [1/cm2]\n\&amp;#034;);&#xD;
    &#xD;
    	/* print data:  radial position, fluence rates for 3D, 2D, 1D \&#xD;
    geometries */&#xD;
    	for (ir = 0; ir &amp;lt;= NR; ir++) {&#xD;
    		/* r = sqrt(1.0/3 - (ir+1) + (ir+1)*(ir+1))*dr; */&#xD;
    		r = (ir + 0.5)*dr;&#xD;
    		shellvolume = 4.0*PI*r*r*dr; /* per spherical shell */&#xD;
    		Fsph = Csph[ir] / Nphotons / shellvolume / mua;&#xD;
    		shellvolume = 2.0*PI*r*dr;   /* per cm length of cylinder */&#xD;
    		Fcyl = Ccyl[ir] / Nphotons / shellvolume / mua;&#xD;
    		shellvolume = dr;            /* per cm2 area of plane */&#xD;
    		Fpla = Cpla[ir] / Nphotons / shellvolume / mua;&#xD;
    		fprintf(target, \&amp;#034;%5.5f \\t %4.3e \\t %4.3e \\t %4.3e \\n\&amp;#034;, r, \&#xD;
    Fsph, Fcyl, Fpla);&#xD;
    	}&#xD;
    &#xD;
    	fclose(target);&#xD;
    &#xD;
    &#xD;
    } /* end of main */&#xD;
    &#xD;
    &#xD;
    &#xD;
    /* SUBROUTINES */&#xD;
    &#xD;
    /**************************************************************************&#xD;
    *	RandomGen&#xD;
    *      A random number generator that generates uniformly&#xD;
    *      distributed random numbers between 0 and 1 inclusive.&#xD;
    *      The algorithm is based on:&#xD;
    *      W.H. Press, S.A. Teukolsky, W.T. Vetterling, and B.P.&#xD;
    *      Flannery, \&amp;#034;Numerical Recipes in C,\&amp;#034; Cambridge University&#xD;
    *      Press, 2nd edition, (1992).&#xD;
    *      and&#xD;
    *      D.E. Knuth, \&amp;#034;Seminumerical Algorithms,\&amp;#034; 2nd edition, vol. 2&#xD;
    *      of \&amp;#034;The Art of Computer Programming\&amp;#034;, Addison-Wesley, \&#xD;
    (1981).&#xD;
    *&#xD;
    *      When Type is 0, sets Seed as the seed. Make sure \&#xD;
    0&amp;lt;Seed&amp;lt;32000.&#xD;
    *      When Type is 1, returns a random number.&#xD;
    *      When Type is 2, gets the status of the generator.&#xD;
    *      When Type is 3, restores the status of the generator.&#xD;
    *&#xD;
    *      The status of the generator is represented by Status[0..56].&#xD;
    *&#xD;
    *      Make sure you initialize the seed before you get random&#xD;
    *      numbers.&#xD;
    ****/&#xD;
    #define MBIG 1000000000&#xD;
    #define MSEED 161803398&#xD;
    #define MZ 0&#xD;
    #define FAC 1.0E-9&#xD;
    &#xD;
    double RandomGen(char Type, long Seed, long *Status) {&#xD;
    	static long i1, i2, ma[56];   /* ma[0] is not used. */&#xD;
    	long        mj, mk;&#xD;
    	short       i, ii;&#xD;
    &#xD;
    	if (Type == 0) {              /* set seed. */&#xD;
    		mj = MSEED - (Seed &amp;lt; 0 ? -Seed : Seed);&#xD;
    		mj %= MBIG;&#xD;
    		ma[55] = mj;&#xD;
    		mk = 1;&#xD;
    		for (i = 1; i &amp;lt;= 54; i++) {&#xD;
    			ii = (21 * i) % 55;&#xD;
    			ma[ii] = mk;&#xD;
    			mk = mj - mk;&#xD;
    			if (mk &amp;lt; MZ)&#xD;
    				mk += MBIG;&#xD;
    			mj = ma[ii];&#xD;
    		}&#xD;
    		for (ii = 1; ii &amp;lt;= 4; ii++)&#xD;
    			for (i = 1; i &amp;lt;= 55; i++) {&#xD;
    				ma[i] -= ma[1 + (i + 30) % 55];&#xD;
    				if (ma[i] &amp;lt; MZ)&#xD;
    					ma[i] += MBIG;&#xD;
    			}&#xD;
    		i1 = 0;&#xD;
    		i2 = 31;&#xD;
    	}&#xD;
    	else if (Type == 1) {       /* get a number. */&#xD;
    		if (++i1 == 56)&#xD;
    			i1 = 1;&#xD;
    		if (++i2 == 56)&#xD;
    			i2 = 1;&#xD;
    		mj = ma[i1] - ma[i2];&#xD;
    		if (mj &amp;lt; MZ)&#xD;
    			mj += MBIG;&#xD;
    		ma[i1] = mj;&#xD;
    		return (mj * FAC);&#xD;
    	}&#xD;
    	else if (Type == 2) {       /* get status. */&#xD;
    		for (i = 0; i &amp;lt; 55; i++)&#xD;
    			Status[i] = ma[i + 1];&#xD;
    		Status[55] = i1;&#xD;
    		Status[56] = i2;&#xD;
    	}&#xD;
    	else if (Type == 3) {       /* restore status. */&#xD;
    		for (i = 0; i &amp;lt; 55; i++)&#xD;
    			ma[i + 1] = Status[i];&#xD;
    		i1 = Status[55];&#xD;
    		i2 = Status[56];&#xD;
    	}&#xD;
    	else&#xD;
    		puts(\&amp;#034;Wrong parameter to RandomGen().\&amp;#034;);&#xD;
    	return (0);&#xD;
    }&#xD;
    #undef MBIG&#xD;
    #undef MSEED&#xD;
    #undef MZ&#xD;
    #undef FAC&#xD;
    &#xD;
    &#xD;
    }&#xD;
    &amp;#034;, &amp;#034;hellomyfirst&amp;#034;, Language -&amp;gt; &amp;#034;C++&amp;#034;,&#xD;
    &amp;#034;Compiler&amp;#034; -&amp;gt; &#xD;
    CCompilerDriver`VisualStudioCompiler`VisualStudioCompiler, &#xD;
    &amp;#034;CompilerInstallation&amp;#034; -&amp;gt; &#xD;
    &amp;#034;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community&amp;#034;,&#xD;
    &amp;#034;CompilerName&amp;#034; -&amp;gt; Automatic&#xD;
    ]&#xD;
    Import[&amp;#034;!&amp;#034; &amp;lt;&amp;gt; QuoteFile[hello], &amp;#034;Text&amp;#034;]&#xD;
&#xD;
  [1]: https://github.com/jecalderon/MC777Scattering</description>
    <dc:creator>Jose Calderon</dc:creator>
    <dc:date>2019-07-21T00:20:54Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1225366">
    <title>Is Dr. Chung&amp;#039;s symbolic package access available?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1225366</link>
    <description>Dr. Chung recently received a reward from Wolfram for his symbolic package.  Does anyone know how to gain access?&#xD;
here is his book:&#xD;
[book][1]&#xD;
defunct link:&#xD;
http://symbcomp.gist.ac.kr/&#xD;
defunct 2011 sample:&#xD;
http://library.wolfram.com/infocenter/Conferences/8063/&#xD;
&#xD;
&#xD;
  [1]: https://link.springer.com/chapter/10.1007/978-3-662-44199-2_4</description>
    <dc:creator>Kay Herbert</dc:creator>
    <dc:date>2017-11-21T04:30:43Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/886243">
    <title>Put the ProgressIndicator inside a do loop (and hopefully paralleldo loop)?</title>
    <link>https://community.wolfram.com/groups/-/m/t/886243</link>
    <description>Hello,&#xD;
I am trying to transfer the indicator bar to the user interface for my application but I fail to do so.&#xD;
 I have 2 problems:&#xD;
&#xD;
 1. When I use ParallelDo loop the indicator bar is not get updated with the calculation. I tried to implant the idea from&#xD;
http://stackoverflow.com/questions/7352461/monitoring-progress-of-a-parallel-computation-in-mathematica  , no success. &#xD;
 2. I would like to insert a row to my user interface where I can insert the indicator bar. &#xD;
&#xD;
I got the idea using Monitor and ProgressIndicator couple from -&amp;gt;  http://stackoverflow.com/questions/4398214/update-a-progress-bar-in-mathematica&#xD;
&#xD;
Here, what I did so far. Main code&#xD;
&#xD;
    Get[FileNameJoin[{NotebookDirectory[EvaluationNotebook[]], &#xD;
        &amp;#034;DummyPackage.wl&amp;#034;}]];&#xD;
    Panel[DynamicModule[{np = 1000, nd = 30, Res = 1.0}, &#xD;
      Column[{Style[&amp;#034;Random&amp;#034;, &amp;#034;Function&amp;#034;] , &#xD;
        Row[{&amp;#034;Digits &amp;#034;, InputField[Dynamic[nd]]}, Spacer[5]], &#xD;
        Row[{&amp;#034;Precision &amp;#034;, InputField[Dynamic[np]]}, Spacer[5]], &#xD;
        Button[Style[&amp;#034;Calculate&amp;#034;, Green, Bold], &#xD;
         Res = DummyPackage`myDummyF[nd, np], Method -&amp;gt; &amp;#034;Queued&amp;#034;], &#xD;
        Row[{Style[&amp;#034;Result &amp;#034;, 12, Red], &#xD;
          InputField[Dynamic[Res], FieldSize -&amp;gt; 30, Enabled -&amp;gt; False]}, &#xD;
         Spacer[15]]&#xD;
        &#xD;
        }],&#xD;
      Initialization :&amp;gt; (&#xD;
        Get[FileNameJoin[{NotebookDirectory[EvaluationNotebook[]], &#xD;
            &amp;#034;DummyPackage.wl&amp;#034;}]];)]]&#xD;
    &#xD;
the package &#xD;
&#xD;
    BeginPackage[&amp;#034;DummyPackage`&amp;#034;]&#xD;
    myDummyF[nd_,np_]:=Module[{mat,mat2,aI},&#xD;
    &#xD;
    ns=200;&#xD;
    mat=SetAccuracy[RandomReal[{-100,100},ns],nd];&#xD;
                   mat2=SetAccuracy[RandomReal[{-200,200},ns],nd];&#xD;
    &#xD;
    aI=ConstantArray[0,np];&#xD;
    SetSharedVariable[aI,iC];&#xD;
    Time=AbsoluteTiming[&#xD;
    If[nd&amp;lt;=16,&#xD;
    Monitor[Do[&#xD;
    If[iC==2,Print[&amp;#034;---------------------&amp;#034;]];&#xD;
    If[iC==2,Print[&amp;#034;Do Loop&amp;#034;,&amp;#034; nd= &amp;#034;,nd,&amp;#034; np= &amp;#034;,np]];&#xD;
    &#xD;
    aI[[iC]]=SetAccuracy[mat.(mat2/iC^0.5),nd],{iC,np}],&#xD;
    ProgressIndicator[Dynamic[iC/np]]],&#xD;
    Monitor[ParallelDo[&#xD;
    If[iC==2,Print[&amp;#034;---------------------&amp;#034;]];&#xD;
    If[iC==2,Print[&amp;#034; ParallelDo Loop&amp;#034;,&amp;#034; nd= &amp;#034;,nd,&amp;#034; np= &amp;#034;,np]];&#xD;
    &#xD;
    aI[[iC]]=SetAccuracy[mat.(mat2/iC^0.5),nd],{iC,np}],ProgressIndicator[Dynamic[iC/np]]]]];&#xD;
    Print[&amp;#034;Do loop time = &amp;#034;,Time[[1]]];&#xD;
    aInum=Apply[Plus,(aI/np)];&#xD;
    Print[&amp;#034;Total = &amp;#034;,aInum];&#xD;
    Print[&amp;#034;---------------------&amp;#034;];&#xD;
    Return[aInum]]&#xD;
    SetAttributes[{myDummyF},{ReadProtected,Protected,Locked}];&#xD;
    EndPackage[];&#xD;
&#xD;
Here I can&amp;#039;t see the bar in the nb. If I don&amp;#039;t use a user interface for example :&#xD;
&#xD;
    myDummyF[nd_, np_] := Module[{mat, mat2, aI},&#xD;
       &#xD;
       ns = 200;&#xD;
       mat = SetAccuracy[RandomReal[{-100, 100}, ns], nd];&#xD;
                     mat2 = SetAccuracy[RandomReal[{-200, 200}, ns], nd];&#xD;
       &#xD;
       aI = ConstantArray[0, np];&#xD;
       SetSharedVariable[aI, iC];&#xD;
       &#xD;
       Time = AbsoluteTiming[&#xD;
         If[nd &amp;lt;= 16,&#xD;
          Monitor[Do[&#xD;
            If[iC == 2, Print[&amp;#034;Do Loop&amp;#034;]];&#xD;
            aI[[iC]] = SetAccuracy[mat.(mat2/iC^0.5), nd], {iC, np}], &#xD;
           ProgressIndicator[Dynamic[iC/np]]],&#xD;
          Monitor[ParallelDo[&#xD;
            If[iC == 2, Print[&amp;#034; ParallelDo Loop&amp;#034;]];&#xD;
            aI[[iC]] = SetAccuracy[mat.(mat2/iC^0.5), nd], {iC, np}], &#xD;
           ProgressIndicator[Dynamic[iC/np]]]]];&#xD;
       Print[&amp;#034;Do loop time = &amp;#034;, Time[[1]], &amp;#034;, np = &amp;#034;, np, &amp;#034;, nd = &amp;#034;, nd];&#xD;
       aInum = Apply[Plus, (aI/np)];&#xD;
       Print[&amp;#034;Total = &amp;#034;, aInum];&#xD;
       Return[aInum]];&#xD;
    np = 100000;&#xD;
    nd = 15;&#xD;
    myDummyF[nd, np];&#xD;
&#xD;
Do Loop version is working but I am not able to make it work for ParallelDo. &#xD;
&#xD;
&#xD;
&#xD;
Thank you.&#xD;
&#xD;
ps: I could not attach .wl format so I saved the package as .m file.</description>
    <dc:creator>Erdem Uguz</dc:creator>
    <dc:date>2016-07-11T16:46:13Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/977819">
    <title>Handle and report errors in Mathematica?</title>
    <link>https://community.wolfram.com/groups/-/m/t/977819</link>
    <description>I would like to start a discussion on how to best handle errors in Mathematica.&#xD;
&#xD;
You are writing a package that many people will use. They may use your functions interactively, or they may use them inside larger functions they define.  There is an error condition in your functionincorrect input, can&amp;#039;t solve the problem, unexpected failure, etc.  What should your function do?&#xD;
&#xD;
There is already a great post by Leonid about this here:&#xD;
&#xD;
 * http://mathematica.stackexchange.com/a/29323/12&#xD;
&#xD;
I thought it was time to revisit the topic and share some thoughts about how each of us typically handles errors.&#xD;
&#xD;
To get the discussion started, here are some things to think about:&#xD;
&#xD;
 - The error should be communicated in a user-friendly manner to interactive users&#xD;
 - There should be an easy way to catch and handle the error programmatically&#xD;
 - It should be easy to track down where the error occurred in a large code block (e.g. function `X` should associate its messages with `X`)&#xD;
&#xD;
Typical ways used by builtins:&#xD;
&#xD;
 - Issue a message and stay unevaluated (e.g. `Integral`) (not friendly to programmatic error handling)&#xD;
 - Return `$Failed`, with or without an accompanying message&#xD;
 - Return `Failure[...]` (e.g. `Interpreter`)&#xD;
 - `Throw` something (not friendly to interactive users)&#xD;
 - Some functions are designed in such a way as to never error out, e.g. most `Q` functions, like `OddQ`, will always return `True` or `False` and just return `False` for input that one might consider inappropriate.&#xD;
&#xD;
There are multiple challenges to implementing each, as well as handling each type of error.</description>
    <dc:creator>Szabolcs Horvát</dc:creator>
    <dc:date>2016-12-10T17:59:32Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1396848">
    <title>Popup windows in CDF player</title>
    <link>https://community.wolfram.com/groups/-/m/t/1396848</link>
    <description>I am trying to give information to the user of the code via popup windows with CreateDialog. It is working fine when I use .nb file, the windows has the information and the plots and after 5seconds pause they close.  But when I save .nd file as EnterPrise CDF it is not working, no windows there for I don&amp;#039;t know if they would close. I don&amp;#039;t know why? Any ideas. Here is a &amp;#034;toy code&amp;#034; what I am trying to do. &#xD;
&#xD;
  &#xD;
&#xD;
    Get[FileNameJoin[{NotebookDirectory[EvaluationNotebook[]], &#xD;
    &amp;#034;Trialpack3.wl&amp;#034;}]]&#xD;
    Panel@Framed[DynamicModule[{Heval = 1, Leval = 1},&#xD;
     Grid[{&#xD;
     {Style[&amp;#034;                              &amp;#034;], SpanFromLeft},&#xD;
     {Style[&amp;#034;                Inputs &amp;#034;, 16, Blue], SpanFromLeft},&#xD;
     {Style[&amp;#034;                              &amp;#034;], SpanFromLeft},&#xD;
     {Row[{Style[&amp;#034;H, (m) &amp;#034;, 12, Blue, Editable -&amp;gt; False], &#xD;
        InputField[Dynamic[Heval], FieldSize -&amp;gt; {10, 1.5}]}, &#xD;
       Spacer[70]], &#xD;
      Row[{Style[&amp;#034;L, (m) &amp;#034;, 12, Blue, Editable -&amp;gt; False], &#xD;
        InputField[Dynamic[Leval], FieldSize -&amp;gt; {10, 1.5}]}, &#xD;
       Spacer[45]]},&#xD;
     {Grid[{ {Style[&amp;#034;  &amp;#034;, 12, Black, Editable -&amp;gt; False]}, {Button[&#xD;
          Style[&amp;#034;Compute&amp;#034;, Green, Bold],&#xD;
          Res = Trialpack3`MainFunc[Heval, Leval];, &#xD;
          Method -&amp;gt; &amp;#034;Queued&amp;#034;]}}], SpanFromLeft},&#xD;
     {Style[&amp;#034;&amp;#034;, 12, Blue], Style[&amp;#034;&amp;#034;, 12, Blue]}&#xD;
     }],&#xD;
     Initialization :&amp;gt; (&#xD;
     Get[FileNameJoin[{NotebookDirectory[EvaluationNotebook[]], &#xD;
        &amp;#034;Trialpack3.wl&amp;#034;}]])&#xD;
      ], Background -&amp;gt; Lighter[Gray, .6]]&#xD;
&#xD;
And the package file is &#xD;
       &#xD;
 &#xD;
&#xD;
    BeginPackage[&amp;#034;Trialpack3`&amp;#034;];&#xD;
    MainFunc::usage=&amp;#034; &amp;#034;;&#xD;
    Begin[&amp;#034;`Private`&amp;#034;];&#xD;
    $MaxExtraPrecision=\[Infinity];&#xD;
    MainFunc[H_,L_]:=Module[{},&#xD;
    Quiet[LaunchKernels[]];&#xD;
    DimenScales=CreateDialog[Row[{Style[&amp;#034;        Variables   \n&amp;#034;,18,Black],&#xD;
    Row[{Style[&amp;#034;   \n       H= &#xD;
     &amp;#034;,14,Blue],Style[ToString[N[H],TraditionalForm],14,Black],Style[&amp;#034;  \n          &#xD;
    &amp;#034;,14,Red]}],&#xD;
    Row[{Style[&amp;#034;   \n       L= &#xD;
    &amp;#034;,14,Blue],Style[ToString[N[L],TraditionalForm],14,Black],Style[&amp;#034;  \n          &#xD;
    &amp;#034;,14,Red]}]&#xD;
     }]];&#xD;
&#xD;
    Tplot3DINI=Plot3D[Sin[x*z],{x,0,L},{z,0,H},ImageSize-&amp;gt;Medium];&#xD;
    TplotConINI=ContourPlot[Sin[x*z],{x,0,L},{z,0,H},ImageSize-&amp;gt;Medium];&#xD;
&#xD;
     T3DplotDialog3D=CreateDialog[Grid[{{Row[{Style[&amp;#034;         FIELD &#xD;
     \n&amp;#034;,15,Red]&#xD;
     }]},{Tplot3DINI}}],Background-&amp;gt;White];&#xD;
&#xD;
     T3DplotDialogCon=CreateDialog[Grid[{{Row[{Style[&amp;#034;          FIELD &#xD;
      \n&amp;#034;,15,Red]&#xD;
      }]},{TplotConINI}}],Background-&amp;gt;White];&#xD;
&#xD;
      Pause[5];&#xD;
      NotebookClose[DimenScales];&#xD;
      NotebookClose[T3DplotDialog3D];&#xD;
      NotebookClose[T3DplotDialogCon];&#xD;
      ];&#xD;
&#xD;
      SetAttributes[MainFunc,{HoldAll}];&#xD;
      End[];&#xD;
      EndPackage[];&#xD;
&#xD;
I saved two version of cdf file; one with the code of the interface visible (GUITrialv1cdf.cdf) and without one (GUITrialv2cdf.cdf).</description>
    <dc:creator>Erdem Uguz</dc:creator>
    <dc:date>2018-08-03T11:43:07Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1008389">
    <title>Get data coverage of bloomberg link using finance platform?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1008389</link>
    <description>I have a difficulty in getting worldwide data usng &amp;#034;FinancialData[*]&amp;#034; of mathematica because most of data are ommitted in spite of its existencs. &#xD;
1) what is the reason?  from which database does &amp;#034;FinancialData[]&amp;#034; get data? How can i get permission about missing data ? &#xD;
2) if i use buy and use &amp;#039;finance platform&amp;#039; as additional package, can i solve this missing data problem? &#xD;
3) How much is the data coverage of Bloomberglink of &amp;#039;finance platform&amp;#039; ? Can i get time series of world-wide real estate(mortgaged house) price through Bloomberglink ?</description>
    <dc:creator>bongjoon kim</dc:creator>
    <dc:date>2017-02-05T04:01:25Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/947678">
    <title>Use the FuzzyLogic in Mathematica 11?</title>
    <link>https://community.wolfram.com/groups/-/m/t/947678</link>
    <description>Hello,&#xD;
&#xD;
I would like to use the Fuzzy Logic in Mathematica.&#xD;
I found the following [page][1] at Wolfram.&#xD;
Is there a possibility to use this in the current Mathematica Version ?&#xD;
&#xD;
thanks&#xD;
Sebastian&#xD;
&#xD;
  [1]: http://reference.wolfram.com/applications/fuzzylogic/</description>
    <dc:creator>Sebastian Lehmann</dc:creator>
    <dc:date>2016-10-21T10:33:38Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/880565">
    <title>Make the InstallR work with RLink and Microsoft R Open 3.2.4?</title>
    <link>https://community.wolfram.com/groups/-/m/t/880565</link>
    <description>Hello&#xD;
&#xD;
In the past I had not problem to link a R distribution (already installed on my mac) to Mathematica (now 10.3.1.0) using RLink.  However, after upgrading R to MRO 3.2.4, the InstallR no longer works.&#xD;
&#xD;
The commands I have used are&#xD;
&#xD;
    Needs[&amp;#034;RLink`&amp;#034;]&#xD;
    SetEnvironment[&#xD;
      &amp;#034;DYLD_LIBRARY_PATH&amp;#034; -&amp;gt; &#xD;
       &amp;#034;/Library/Frameworks/R.framework/Resources/lib&amp;#034;];&#xD;
    InstallR[&amp;#034;RHomeLocation&amp;#034; -&amp;gt; &#xD;
       &amp;#034;/Library/Frameworks/R.framework/Resources&amp;#034;, &#xD;
      &amp;#034;RVersion&amp;#034; -&amp;gt; &amp;#034;3.2.4&amp;#034;];&#xD;
&#xD;
The error msg is InstallR::fail: Failed to install R. The following error was encountered: Unable to load dynamic libraries &amp;gt;&amp;gt;&#xD;
&#xD;
Any suggestions?&#xD;
&#xD;
Many thanks&#xD;
&#xD;
Ed</description>
    <dc:creator>Eduardo Mendes</dc:creator>
    <dc:date>2016-07-03T00:47:01Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1079114">
    <title>Get tomcat servlet info in webMathematica?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1079114</link>
    <description>Anyone know how to fetch the current webMathematica kernel ID number (e.g. {0,1,2,3...} as reported by Resources/Tools/KernelMonitor.jsp) from within my webMathematica code.  I can use $ProcessID to get a UNIX PID, but I&amp;#039;d prefer to have the Kernel ID associated with that PID.&#xD;
&#xD;
Also, I&amp;#039;d like to know how to fetch the current tomcat servlet ID from within webMathematica.  Any idea how to do this?  This is the value logged as &amp;#039;%t&amp;#039; in the log4j logging package used by tomcat (e.g. &amp;#039;http-bio-8080-exec-4&amp;#039;) when running webMathematica transactions.&#xD;
&#xD;
Thanks!</description>
    <dc:creator>Jim Van Riper</dc:creator>
    <dc:date>2017-05-01T17:25:17Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1807614">
    <title>Run ExcelLink 3.7 in Mathematica 12?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1807614</link>
    <description>Hi guys,&#xD;
&#xD;
again another problem with ExcelLink for Mathematica.&#xD;
When I run the first time a MMA macro in ExcelLink it works , but after seams that the link between Excel and MMA kernel is broken.&#xD;
If I go in ExcelLink -&amp;gt; option -&amp;gt; Kernel and try to close the kernel i receive the error &#xD;
Mathematica Link For Excel: Invalid Procedure Call Or Argument&#xD;
&#xD;
My version of MMA is 12 and ExcelLink 3.7&#xD;
&#xD;
Now on my Excel Sheet i have some RTD call to InteractiveBroker TWS platform and nothing more.&#xD;
&#xD;
Is there something that I can do ?&#xD;
&#xD;
Thanks</description>
    <dc:creator>Massimo Salese</dc:creator>
    <dc:date>2019-10-15T09:27:17Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1030176">
    <title>Install and use the package &amp;#034;MathLie&amp;#034; in Mathematica 10.0?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1030176</link>
    <description>Hello guys! I want to install the package &amp;#034;MathLie&amp;#034; in Mathematica 10.0 on Windows 10 to determine Lie symmetries of PDEs. I tried to install this package but it looks like it is not done.&#xD;
Can anybody guide me how to do it and use this package?</description>
    <dc:creator>Usman Afzal</dc:creator>
    <dc:date>2017-03-13T18:06:15Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1309207">
    <title>Solve a Non-linear PDE system and boundary conditions?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1309207</link>
    <description>I want to solve the Lokta Fisher model, a system of two differential partial equations that represents diffusion of two innovations around a City (Paris). I try with this program, but NDSolveValue don&amp;#039;t accept to solve this system of non linear équations.&#xD;
&#xD;
I think that I must remplace DirichetConditions by NeumannValues. But the documentation is not very clear ? Can you help me ?&#xD;
&#xD;
    (*Equation reaction diffusion temporelle *)&#xD;
    ClearAll[&amp;#034;Global`*&amp;#034;]&#xD;
    Needs[&amp;#034;NDSolve`FEM`&amp;#034;]&#xD;
    parisradius = 0.3;&#xD;
    parisdiffusionvalue = 150;&#xD;
    carto = DiscretizeGraphics[&#xD;
       CountryData[&amp;#034;France&amp;#034;, {&amp;#034;Polygon&amp;#034;, &amp;#034;Mercator&amp;#034;}] /. &#xD;
        Polygon[x : {{{_, _} ..} ..}] :&amp;gt; Polygon /@ x];&#xD;
    paris = First@&#xD;
       GeoGridPosition[&#xD;
        GeoPosition[&#xD;
         CityData[Entity[&amp;#034;City&amp;#034;, {&amp;#034;Paris&amp;#034;, &amp;#034;IleDeFrance&amp;#034;, &amp;#034;France&amp;#034;}]][&#xD;
          &amp;#034;Coordinates&amp;#034;]], &amp;#034;Mercator&amp;#034;];&#xD;
    bmesh = ToBoundaryMesh[carto, AccuracyGoal -&amp;gt; 1, &#xD;
       &amp;#034;IncludePoints&amp;#034; -&amp;gt; CirclePoints[paris, parisradius, 50]];&#xD;
    mesh = ToElementMesh[bmesh, MaxCellMeasure -&amp;gt; 0.05, &#xD;
       MeshQualityGoal -&amp;gt; 0];&#xD;
    mesh[&amp;#034;Wireframe&amp;#034;];&#xD;
    &#xD;
    op1 = \!\(&#xD;
    \*SubscriptBox[\(\[PartialD]\), \(t\)]\(u[t, x, y]\)\) + &#xD;
       12/10*u[t, x, y] + 3/1000*u[t, x, y]*2/1000*v[t, x, y] - \!\(&#xD;
    \*SubsuperscriptBox[\(\[Del]\), \({x, y}\), \(2\)]\(u[t, x, y]\)\) - &#xD;
       20;&#xD;
    op2 = \!\(&#xD;
    \*SubscriptBox[\(\[PartialD]\), \(t\)]\(v[t, x, y]\)\) + &#xD;
       12/10*v[t, x, y] + 1/1000*u[t, x, y]*2/1000*v[t, x, y] - \!\(&#xD;
    \*SubsuperscriptBox[\(\[Del]\), \({x, y}\), \(2\)]\(v[t, x, y]\)\) - &#xD;
       10;&#xD;
    &#xD;
    ini = {u[0, x, y] == 100, v[0, x, y] == 90};&#xD;
    &#xD;
    ub1 = DirichletCondition[u[t, x, y] == 0, Norm[{x, y} - paris] &amp;gt; .6];&#xD;
    ub2 = DirichletCondition[u[t, x, y] == parisdiffusionvalue, &#xD;
       Norm[{x, y} - paris] &amp;lt; .6];&#xD;
    vb1 = DirichletCondition[v[t, x, y] == 0, Norm[{x, y} - paris] &amp;gt; .6];&#xD;
    vb2 = DirichletCondition[v[t, x, y] == parisdiffusionvalue, &#xD;
       Norm[{x, y} - paris] &amp;lt; .6];&#xD;
    bce = {ub1, ub2, vb1, vb2};&#xD;
    &#xD;
    {usol, vsol} = &#xD;
     NDSolveValue[{op1 == 1, op2 == 1, ini, bce}, {u[t, x, y], &#xD;
       v[t, x, y]}, {t, 0, 20}, {x, y} \[Element] mesh]&#xD;
    usol = usol[[0]]&#xD;
    &#xD;
    frames = Table[&#xD;
       ContourPlot[usol[t, x, y], {x, y} \[Element] usol[&amp;#034;ElementMesh&amp;#034;], &#xD;
        PlotRange -&amp;gt; {0, 160}], {t, 0, 20, 2}];&#xD;
    ListAnimate[frames, SaveDefinitions -&amp;gt; True]&#xD;
    vsol = vsol[[0]]&#xD;
    &#xD;
    frames = Table[&#xD;
       ContourPlot[vsol[t, x, y], {x, y} \[Element] vsol[&amp;#034;ElementMesh&amp;#034;], &#xD;
        PlotRange -&amp;gt; {0, 160}], {t, 0, 20, 2}];&#xD;
    ListAnimate[frames, SaveDefinitions -&amp;gt; True]&#xD;
    &#xD;
    &#xD;
    NDSolveValue::femnonlinear: Nonlinear coefficients are not supported in this version of NDSolve.&#xD;
    &#xD;
    Set::shape: Lists {usol,vsol} and NDSolveValue[{-20+6/5 u[t,x,y]+(3 u[t,x,y] v[t,x,y])/500000-(u^(0,0,2))[t,x,y]-(u^(0,2,0))[t,x,y]+(u^(1,0,0))[t,x,y]==1,-10+6/5 v[t,x,y]+(u[t,x,y] v[t,x,y])/500000-(v^(0,0,2))[t,x,y]-(v^(0,2,0))[t,x,y]+(v^(1,0,0))[t,x,y]==1,{u[0,x,y]==100,v[0,x,y]==90},{DirichletCondition[u[t,x,y]==0,Sqrt[Power[&amp;lt;&amp;lt;2&amp;gt;&amp;gt;]+Power[&amp;lt;&amp;lt;2&amp;gt;&amp;gt;]]&amp;gt;0.6],DirichletCondition[u[t,x,y]==150,Sqrt[Power[&amp;lt;&amp;lt;2&amp;gt;&amp;gt;]+Power[&amp;lt;&amp;lt;2&amp;gt;&amp;gt;]]&amp;lt;0.6],DirichletCondition[v[t,x,y]==0,Sqrt[Power[&amp;lt;&amp;lt;2&amp;gt;&amp;gt;]+Power[&amp;lt;&amp;lt;2&amp;gt;&amp;gt;]]&amp;gt;0.6],DirichletCondition[v[t,x,y]==150,Sqrt[Power[&amp;lt;&amp;lt;2&amp;gt;&amp;gt;]+Power[&amp;lt;&amp;lt;2&amp;gt;&amp;gt;]]&amp;lt;0.6]}},&amp;lt;&amp;lt;2&amp;gt;&amp;gt;,{x,y}\[Element]ElementMesh[&amp;lt;&amp;lt;1&amp;gt;&amp;gt;]] are not the same shape.</description>
    <dc:creator>André Dauphiné</dc:creator>
    <dc:date>2018-03-26T09:26:25Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1786460">
    <title>Use CUDA on a gtx1070 and Mathematica 12?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1786460</link>
    <description>I tried both instructions on my PC &#xD;
&#xD;
    Needs[&amp;#034;CUDALink`&amp;#034;]&#xD;
    CUDAQ[]&#xD;
&#xD;
The last instruction doesn&amp;#039;t return anything &#xD;
Does this mean latest Mathematica 12 doesn&amp;#039;t support GTX 1070 video card ?&#xD;
&#xD;
I also tried and dowloaded from https://www.wolfram.com/CUDA/CUDAResources.html&#xD;
CUDA Paclet 	CUDA Toolkit 	Mathematica 12.0.0 Files&#xD;
&#xD;
and executed bellow ... but no success&#xD;
&#xD;
    Needs[&amp;#034;CUDALink`&amp;#034;]&#xD;
    CUDAResourcesInstall[&amp;#034;&amp;lt;path_to_paclet&amp;gt;&amp;#034;, Update-&amp;gt;True]&#xD;
&#xD;
&#xD;
    CUDADriverVersion[]&#xD;
    &amp;#034;398.18&amp;#034;&#xD;
&#xD;
&#xD;
    In[7]:= CUDAResourcesInformation[]&#xD;
    &#xD;
    Out[7]= {{&amp;#034;Name&amp;#034; -&amp;gt; &amp;#034;CUDAResources&amp;#034;, &amp;#034;Version&amp;#034; -&amp;gt; &amp;#034;12.0.359&amp;#034;, &#xD;
      &amp;#034;BuildNumber&amp;#034; -&amp;gt; &amp;#034;&amp;#034;, &amp;#034;Qualifier&amp;#034; -&amp;gt; &amp;#034;Win64&amp;#034;, &#xD;
      &amp;#034;WolframVersion&amp;#034; -&amp;gt; &amp;#034;12.0&amp;#034;, &amp;#034;SystemID&amp;#034; -&amp;gt; {&amp;#034;Windows-x86-64&amp;#034;}, &#xD;
      &amp;#034;ProductName&amp;#034; -&amp;gt; All, &#xD;
      &amp;#034;Description&amp;#034; -&amp;gt; &amp;#034;{ToolkitVersion -&amp;gt; v10.1, MinimumDriver -&amp;gt; 290}&amp;#034;, &#xD;
      &amp;#034;Category&amp;#034; -&amp;gt; &amp;#034;&amp;#034;, &amp;#034;Creator&amp;#034; -&amp;gt; &amp;#034;&amp;#034;, &amp;#034;Publisher&amp;#034; -&amp;gt; &amp;#034;&amp;#034;, &#xD;
      &amp;#034;Support&amp;#034; -&amp;gt; &amp;#034;&amp;#034;, &amp;#034;Internal&amp;#034; -&amp;gt; False, &amp;#034;Updating&amp;#034; -&amp;gt; Manual, &#xD;
      &amp;#034;Location&amp;#034; -&amp;gt; &#xD;
       &amp;#034;C:\\Users\\xxx\\AppData\\Roaming\\Mathematica\\Paclets\\\&#xD;
    Repository\\CUDAResources-Win64-12.0.359&amp;#034;, &amp;#034;Context&amp;#034; -&amp;gt; {}, &#xD;
      &amp;#034;Enabled&amp;#034; -&amp;gt; True, &amp;#034;Loading&amp;#034; -&amp;gt; Manual, &#xD;
      &amp;#034;Hash&amp;#034; -&amp;gt; &amp;#034;3357678c60aa79e333fe04fbb5d04dd7&amp;#034;}}</description>
    <dc:creator>Bogd Timo</dc:creator>
    <dc:date>2019-09-09T18:45:21Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/381593">
    <title>Has anyone experienced a package file showing up blank in the editor?</title>
    <link>https://community.wolfram.com/groups/-/m/t/381593</link>
    <description>I copied a .m package file that I wrote on a Windows machine to my Mac running OSX 10.9. I can see the contents in a text editor and I can load it into a notebook and the functions run correctly. But if I attempt to open the file in the Mathematica editor the file shows up as blank. Has anyone else had this problem and, if so, how can I fix it? I can include the file if it will help.&#xD;
&#xD;
Edit: Additional information&#xD;
&#xD;
I initially transferred the file by mailing it from the Windows machine to the Mac. Today I decided to transfer it again using a thumb drive and this time the file contents show up in the editor so the problem is solved. But if anyone has an idea as to what caused the file to show blank in the editor I would be interested in the answer.</description>
    <dc:creator>Mike Luntz</dc:creator>
    <dc:date>2014-11-01T00:57:07Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1441303">
    <title>FIRMATA in  Mathematica outdated does not recognize Arduino Mega 2650</title>
    <link>https://community.wolfram.com/groups/-/m/t/1441303</link>
    <description>I am puzzled with the fact  that  OpenDevice  Arduino command uploads a driver with limited compatiblility limited to Uno and Yun. Firmata client has upgraded to v. 2 that recognized the 62 pins in Arduino Mega.  Why is Mathematica behind?&#xD;
&#xD;
Can I create and load  my own package and upload a client C ++ code of FIRMATA to recognized arduino and how will I start to do this?&#xD;
&#xD;
**UPDATE**&#xD;
&#xD;
I am following up on the subject.  Surprised that no interest has been pick up her.  Windows has published the new UWP sdk with serials communication for Arduino and FIRMATA hasadvanced tov 2 recognizing pins from any MEga board including Megas. But Mathematica still behind and has notupdatedthe FIRMATA  library .  My problems with this is that not able to have a Aduino Mega or any other board used under the Arduino OpenDevice functions.&#xD;
&#xD;
**UPDATE  2**&#xD;
&#xD;
Is anyone working with devices here?  There is no sign that Mathematica plans to update the Arduino function.  I am interested on a path to allow   to write my own code and upload  to Mathematica to read all the pins from the Ard</description>
    <dc:creator>Jose Calderon</dc:creator>
    <dc:date>2018-09-06T13:09:54Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/832567">
    <title>Understanding how classify is fitting my data</title>
    <link>https://community.wolfram.com/groups/-/m/t/832567</link>
    <description>Hi all,&#xD;
&#xD;
I&amp;#039;m pretty new to the Machine Learning package in Mathematica, and so far I like how easy it is to use.  However, one thing that I wish it had was more information about how mathematica is treating high-dimensional datasets.  In particular, I would like to be able to understand which features are relatively more or less important in the classification model.&#xD;
&#xD;
For example, I have a 34-dimensional dataset of clinical variables for patients who either did or did not respond to cancer treatment.  The classifiication label being used is &amp;#039;CR&amp;#039; for complete response and &amp;#039;RESISTANT&amp;#039; for resistant to treatment.&#xD;
&#xD;
    trainSet = Import[&amp;#034;TrainSetCR.mx&amp;#034;];&#xD;
&#xD;
    validationSet = Import[&amp;#034;ValidationSetCR.mx&amp;#034;];&#xD;
&#xD;
I am using `Classify` to train both Logistic Regression and Random Forest classifiers for these data.  I can get some high-level information about the classifiers produced using these methods with the `ClassifierInformation` function, but I would like to understand how the classifier is treating each feature.&#xD;
&#xD;
For Logistic Regression, I can use the `Function` property to get the function the classifier is using, but it is hard to understand.&#xD;
&#xD;
    CRClassifier = Classify[trainSetCR, Method -&amp;gt; &amp;#034;LogisticRegression&amp;#034;];&#xD;
    ClassifierInformation[CRClassifier]&#xD;
    CRClassifierProperties = ClassifierInformation[CRClassifier, &amp;#034;Properties&amp;#034;]&#xD;
    ClassifierInformation[CRClassifier, &amp;#034;Function&amp;#034;]&#xD;
    ClassifierMeasurements[CRClassifier, validationSet] /@ {&amp;#034;Accuracy&amp;#034;, &amp;#034;ConfusionMatrixPlot&amp;#034;}&#xD;
&#xD;
For Random Forest, I cannot find any property that would allow me to understand how each feature is being used to classify the data.&#xD;
&#xD;
    CRClassifier = Classify[trainSetCR, Method -&amp;gt; &amp;#034;RandomForest&amp;#034;];&#xD;
    ClassifierInformation[CRClassifier]&#xD;
    CRClassifierProperties = ClassifierInformation[CRClassifier, &amp;#034;Properties&amp;#034;]&#xD;
    ClassifierMeasurements[CRClassifier, validationSet] /@ {&amp;#034;Accuracy&amp;#034;, &amp;#034;ConfusionMatrixPlot&amp;#034;}&#xD;
&#xD;
I really do enjoy using the Machine Learning package in Mathematica because it is easy to configure and try various machine learning techniques.  However, I think the package could do a little bit better at allowing users to understand how these models are treating various features.  I&amp;#039;ve attached my dataset and mathematica notebook for any who would like to look at the data.  Any suggestions on how I could approach understanding these models in greater depth would be greatly appreciated.</description>
    <dc:creator>Brady Hunt</dc:creator>
    <dc:date>2016-03-31T15:02:37Z</dc:date>
  </item>
</rdf:RDF>

