Re: [math] Calculating bivariate integral

2014-07-31 Thread Ted Dunning
Have you tried nesting univariate integrators?

That is the function passed to the first integrator would be something that
calls the second integrator?

This strategy is disastrous for high dimensionality, but should be adequate
with two variable.



On Tue, Jul 29, 2014 at 9:11 PM, Marcelo Alves marceloalve...@gmail.com
wrote:

 Hi,

 The apache math library for java supports only univariates integrators. Is
 there a way to use these integrators to calculate bivariate integral?

 Thanks



Re: [math] Calculating bivariate integral

2014-07-31 Thread Alexander Nozik

Hello,
the problem is the number of function calls which is tremendously high 
for any non-univariate integral. Event if you have bivariate function 
with say 300 nodes for each dimension, the total number of calls is 
9. There is rather limited number of cases when you can sacrifice 
performance in that way. In such cases you can easily replace bivariate 
integral by nested integration as proposed by Ted Dunning . If the 
performance is an issue, you should either use symbol algebra 
(DerivativeStructure) or implement some kind of Monte-Carlo integration 
procedure which is not yet present at commons-math (I use a Monte-Carlo 
sampler).


With best regards, Alexander Nozik.

On 30-Jul-14 07:11, Marcelo Alves wrote:

Hi,

The apache math library for java supports only univariates integrators. Is
there a way to use these integrators to calculate bivariate integral?

Thanks





[vfs] webdav access throws ClassCastException: ArrayList cannot be cast Node

2014-07-31 Thread Jörg Wille
This is the first time I use VFS. But local and http file access works.
But using webdav (with *Alfresco* as server) does not work.
The Problem is similar to this one:
http://mail-archives.apache.org/mod_mbox/commons-user/201109.mbox/%3C004001cc769b$ff3e6770$fdbb3650$@queres.com%3E

*I am doing the following:*

private static final String URL = webdav://
admin:alfresco@192.168.66.124:8080/alfresco/webdav/firmware/;
DefaultFileSystemManager manager = new DefaultFileSystemManager();
manager.addProvider(file, new DefaultLocalFileProvider());
manager.addProvider(http, new HttpFileProvider());
manager.addProvider(webdav, new WebdavFileProvider());
manager.setCacheStrategy(CacheStrategy.ON_RESOLVE);
manager.setFilesCache(new SoftRefFilesCache());
manager.init();
final FileObject fileObject = manager.resolveFile(URL)
System.out.println(Name: + fileObject.getName());
System.out.println(Attached: + fileObject.isAttached());
try {
fileObject.isReadable();
} catch (Exception e) {
System.out.println(Message:  + e.getMessage() + \nCause:  +
e.getCause()+ \nStacktrace:  + getStackTrace(e));
}
try {
fileObject.getChildren();
} catch (Exception e) {
System.out.println(Message:  + e.getMessage() + \nCause:  +
e.getCause()+ \nStacktrace:  + getStackTrace(e));
}
try {
fileObject.isFolder();
} catch (Exception e) {
System.out.println(Message:  + e.getMessage() + \nCause:  +
e.getCause()+ \nStacktrace:  + getStackTrace(e));
}

*Result:*

Name:webdav://admin:alfresco@192.168.66.124:8080/alfresco/webdav/firmware/

*Attached:false*

Message: Could not determine if file webdav://admin:***@
192.168.66.124:8080/alfresco/webdav/firmware/ is readable.

Cause: org.apache.commons.vfs2.FileSystemException: Could not determine the
type of file webdav://admin:***@
192.168.66.124:8080/alfresco/webdav/firmware/.

Stacktrace: org.apache.commons.vfs2.FileSystemException: Could not
determine if file webdav://admin:***@
192.168.66.124:8080/alfresco/webdav/firmware/ is readable.

…

Caused by: java.lang.ClassCastException: java.util.ArrayList cannot be cast
to org.w3c.dom.Node

at
org.apache.commons.vfs2.provider.webdav.WebdavFileObject.isDirectory(WebdavFileObject.java:718)

at
org.apache.commons.vfs2.provider.webdav.WebdavFileObject.doGetType(WebdavFileObject.java:405)

at
org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:1497)

... 57 more


Message: Could not list the contents of folder webdav://admin:***@
192.168.66.124:8080/alfresco/webdav/firmware/.

Cause: java.lang.ClassCastException: java.util.ArrayList cannot be cast to
org.w3c.dom.Node

Stacktrace: org.apache.commons.vfs2.FileSystemException: Could not list the
contents of folder webdav://admin:***@
192.168.66.124:8080/alfresco/webdav/firmware/.

…

Caused by: java.lang.ClassCastException: java.util.ArrayList cannot be cast
to org.w3c.dom.Node

at
org.apache.commons.vfs2.provider.webdav.WebdavFileObject.isDirectory(WebdavFileObject.java:718)

at
org.apache.commons.vfs2.provider.webdav.WebdavFileObject.doListChildrenResolved(WebdavFileObject.java:453)

at
org.apache.commons.vfs2.provider.AbstractFileObject.getChildren(AbstractFileObject.java:1147)

... 55 more


Message: Could not determine the type of file webdav://admin:***@
192.168.66.124:8080/alfresco/webdav/firmware/.

Cause: java.lang.ClassCastException: java.util.ArrayList cannot be cast to
org.w3c.dom.Node

Stacktrace: org.apache.commons.vfs2.FileSystemException: Could not
determine the type of file webdav://admin:***@
192.168.66.124:8080/alfresco/webdav/firmware/.

…

Caused by: java.lang.ClassCastException: java.util.ArrayList cannot be cast
to org.w3c.dom.Node

at
org.apache.commons.vfs2.provider.webdav.WebdavFileObject.isDirectory(WebdavFileObject.java:718)

at
org.apache.commons.vfs2.provider.webdav.WebdavFileObject.doGetType(WebdavFileObject.java:405)

at
org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:1497)

... 56 more

What am I doing wrong? And what does Attached:false means?


Re: [vfs] webdav access throws ClassCastException: ArrayList cannot be cast Node

2014-07-31 Thread Gary Gregory
Is this in 2.0 or using the trunk version? If not trunk, can you check out
trunk and test your scenario?

Gayr


On Thu, Jul 31, 2014 at 4:43 PM, Jörg Wille joerg.wi...@gmail.com wrote:

 This is the first time I use VFS. But local and http file access works.
 But using webdav (with *Alfresco* as server) does not work.
 The Problem is similar to this one:

 http://mail-archives.apache.org/mod_mbox/commons-user/201109.mbox/%3C004001cc769b$ff3e6770$fdbb3650$@queres.com%3E

 *I am doing the following:*

 private static final String URL = webdav://
 admin:alfresco@192.168.66.124:8080/alfresco/webdav/firmware/;
 DefaultFileSystemManager manager = new DefaultFileSystemManager();
 manager.addProvider(file, new DefaultLocalFileProvider());
 manager.addProvider(http, new HttpFileProvider());
 manager.addProvider(webdav, new WebdavFileProvider());
 manager.setCacheStrategy(CacheStrategy.ON_RESOLVE);
 manager.setFilesCache(new SoftRefFilesCache());
 manager.init();
 final FileObject fileObject = manager.resolveFile(URL)
 System.out.println(Name: + fileObject.getName());
 System.out.println(Attached: + fileObject.isAttached());
 try {
 fileObject.isReadable();
 } catch (Exception e) {
 System.out.println(Message:  + e.getMessage() + \nCause:  +
 e.getCause()+ \nStacktrace:  + getStackTrace(e));
 }
 try {
 fileObject.getChildren();
 } catch (Exception e) {
 System.out.println(Message:  + e.getMessage() + \nCause:  +
 e.getCause()+ \nStacktrace:  + getStackTrace(e));
 }
 try {
 fileObject.isFolder();
 } catch (Exception e) {
 System.out.println(Message:  + e.getMessage() + \nCause:  +
 e.getCause()+ \nStacktrace:  + getStackTrace(e));
 }

 *Result:*

 Name:webdav://admin:alfresco@192.168.66.124:8080/alfresco/webdav/firmware/

 *Attached:false*

 Message: Could not determine if file webdav://admin:***@
 192.168.66.124:8080/alfresco/webdav/firmware/ is readable.

 Cause: org.apache.commons.vfs2.FileSystemException: Could not determine the
 type of file webdav://admin:***@
 192.168.66.124:8080/alfresco/webdav/firmware/.

 Stacktrace: org.apache.commons.vfs2.FileSystemException: Could not
 determine if file webdav://admin:***@
 192.168.66.124:8080/alfresco/webdav/firmware/ is readable.

 …

 Caused by: java.lang.ClassCastException: java.util.ArrayList cannot be cast
 to org.w3c.dom.Node

 at

 org.apache.commons.vfs2.provider.webdav.WebdavFileObject.isDirectory(WebdavFileObject.java:718)

 at

 org.apache.commons.vfs2.provider.webdav.WebdavFileObject.doGetType(WebdavFileObject.java:405)

 at

 org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:1497)

 ... 57 more


 Message: Could not list the contents of folder webdav://admin:***@
 192.168.66.124:8080/alfresco/webdav/firmware/.

 Cause: java.lang.ClassCastException: java.util.ArrayList cannot be cast to
 org.w3c.dom.Node

 Stacktrace: org.apache.commons.vfs2.FileSystemException: Could not list the
 contents of folder webdav://admin:***@
 192.168.66.124:8080/alfresco/webdav/firmware/.

 …

 Caused by: java.lang.ClassCastException: java.util.ArrayList cannot be cast
 to org.w3c.dom.Node

 at

 org.apache.commons.vfs2.provider.webdav.WebdavFileObject.isDirectory(WebdavFileObject.java:718)

 at

 org.apache.commons.vfs2.provider.webdav.WebdavFileObject.doListChildrenResolved(WebdavFileObject.java:453)

 at

 org.apache.commons.vfs2.provider.AbstractFileObject.getChildren(AbstractFileObject.java:1147)

 ... 55 more


 Message: Could not determine the type of file webdav://admin:***@
 192.168.66.124:8080/alfresco/webdav/firmware/.

 Cause: java.lang.ClassCastException: java.util.ArrayList cannot be cast to
 org.w3c.dom.Node

 Stacktrace: org.apache.commons.vfs2.FileSystemException: Could not
 determine the type of file webdav://admin:***@
 192.168.66.124:8080/alfresco/webdav/firmware/.

 …

 Caused by: java.lang.ClassCastException: java.util.ArrayList cannot be cast
 to org.w3c.dom.Node

 at

 org.apache.commons.vfs2.provider.webdav.WebdavFileObject.isDirectory(WebdavFileObject.java:718)

 at

 org.apache.commons.vfs2.provider.webdav.WebdavFileObject.doGetType(WebdavFileObject.java:405)

 at

 org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:1497)

 ... 56 more

 What am I doing wrong? And what does Attached:false means?




-- 
E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
Java Persistence with Hibernate, Second Edition
http://www.manning.com/bauer3/
JUnit in Action, Second Edition http://www.manning.com/tahchiev/
Spring Batch in Action http://www.manning.com/templier/
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory


RE: [vfs] webdav access throws ClassCastException: ArrayList cannot be cast Node

2014-07-31 Thread Martin Gainty
org.w3c.dom.Node is at the heart of XML and is used by SAX,DOM and STAX
org.w3c.dom is currently not used by the Following implementations in 
commons-configurations:
properties
FileSystems such as VFS or Hadoop FS
DB 
unless of course we convert Properties/VFSFileEntitiesHadoop/DB to XML DOM Node 
which is not happening

to resolve these 2 distinct implementation paths i suggested a split in 
Functionality
one for XML (org.w3c.dom.Node)
and one for Properties/VFS/HDFS/DBEntities
So the solution seems to be a re-architecture...I have something running 
locally on my box which scans the file extension and then sets up the correct 
digesterRules and then sets up the XMLConfiguration for XML
but then uses PropertiesConfiguration for files which use a 
PropertyConfiguration for 
Properties, VFS, HadoopFS, DB

you can see clearly see this distinction in the rules initialisation within 
ConfigurationFactory.java
protected void initDigesterSectionRules(Digester digester, String matchString, 
boolean additional)

Martin


 Date: Thu, 31 Jul 2014 18:54:44 -0400
 Subject: Re: [vfs] webdav access throws ClassCastException: ArrayList cannot 
 be cast Node
 From: garydgreg...@gmail.com
 To: user@commons.apache.org
 
 Is this in 2.0 or using the trunk version? If not trunk, can you check out
 trunk and test your scenario?
 
 Gayr
 
 
 On Thu, Jul 31, 2014 at 4:43 PM, Jörg Wille joerg.wi...@gmail.com wrote:
 
  This is the first time I use VFS. But local and http file access works.
  But using webdav (with *Alfresco* as server) does not work.
  The Problem is similar to this one:
 
  http://mail-archives.apache.org/mod_mbox/commons-user/201109.mbox/%3C004001cc769b$ff3e6770$fdbb3650$@queres.com%3E
 
  *I am doing the following:*
 
  private static final String URL = webdav://
  admin:alfresco@192.168.66.124:8080/alfresco/webdav/firmware/;
  DefaultFileSystemManager manager = new DefaultFileSystemManager();
  manager.addProvider(file, new DefaultLocalFileProvider());
  manager.addProvider(http, new HttpFileProvider());
  manager.addProvider(webdav, new WebdavFileProvider());
  manager.setCacheStrategy(CacheStrategy.ON_RESOLVE);
  manager.setFilesCache(new SoftRefFilesCache());
  manager.init();
  final FileObject fileObject = manager.resolveFile(URL)
  System.out.println(Name: + fileObject.getName());
  System.out.println(Attached: + fileObject.isAttached());
  try {
  fileObject.isReadable();
  } catch (Exception e) {
  System.out.println(Message:  + e.getMessage() + \nCause:  +
  e.getCause()+ \nStacktrace:  + getStackTrace(e));
  }
  try {
  fileObject.getChildren();
  } catch (Exception e) {
  System.out.println(Message:  + e.getMessage() + \nCause:  +
  e.getCause()+ \nStacktrace:  + getStackTrace(e));
  }
  try {
  fileObject.isFolder();
  } catch (Exception e) {
  System.out.println(Message:  + e.getMessage() + \nCause:  +
  e.getCause()+ \nStacktrace:  + getStackTrace(e));
  }
 
  *Result:*
 
  Name:webdav://admin:alfresco@192.168.66.124:8080/alfresco/webdav/firmware/
 
  *Attached:false*
 
  Message: Could not determine if file webdav://admin:***@
  192.168.66.124:8080/alfresco/webdav/firmware/ is readable.
 
  Cause: org.apache.commons.vfs2.FileSystemException: Could not determine the
  type of file webdav://admin:***@
  192.168.66.124:8080/alfresco/webdav/firmware/.
 
  Stacktrace: org.apache.commons.vfs2.FileSystemException: Could not
  determine if file webdav://admin:***@
  192.168.66.124:8080/alfresco/webdav/firmware/ is readable.
 
  …
 
  Caused by: java.lang.ClassCastException: java.util.ArrayList cannot be cast
  to org.w3c.dom.Node
 
  at
 
  org.apache.commons.vfs2.provider.webdav.WebdavFileObject.isDirectory(WebdavFileObject.java:718)
 
  at
 
  org.apache.commons.vfs2.provider.webdav.WebdavFileObject.doGetType(WebdavFileObject.java:405)
 
  at
 
  org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:1497)
 
  ... 57 more
 
 
  Message: Could not list the contents of folder webdav://admin:***@
  192.168.66.124:8080/alfresco/webdav/firmware/.
 
  Cause: java.lang.ClassCastException: java.util.ArrayList cannot be cast to
  org.w3c.dom.Node
 
  Stacktrace: org.apache.commons.vfs2.FileSystemException: Could not list the
  contents of folder webdav://admin:***@
  192.168.66.124:8080/alfresco/webdav/firmware/.
 
  …
 
  Caused by: java.lang.ClassCastException: java.util.ArrayList cannot be cast
  to org.w3c.dom.Node
 
  at
 
  org.apache.commons.vfs2.provider.webdav.WebdavFileObject.isDirectory(WebdavFileObject.java:718)
 
  at
 
  org.apache.commons.vfs2.provider.webdav.WebdavFileObject.doListChildrenResolved(WebdavFileObject.java:453)
 
  at
 
  org.apache.commons.vfs2.provider.AbstractFileObject.getChildren(AbstractFileObject.java:1147)
 
  ... 55 more
 
 
  Message: Could not determine the type of file webdav://admin:***@
  192.168.66.124:8080/alfresco/webdav/firmware/.
 
  Cause: java.lang.ClassCastException: java.util.ArrayList cannot be cast to