Calculating cube roots efficiently

hi,
not sure if "Algorithms" is the right forum for this but here it goes.
I did some testing of Math.pow(x, 1.0d/3.0d) vs. Math.exp(1.0d/3.0d*Math.log(x)) for speed of computing cube roots. I found that the exp/log method takes about 2/3's of the time of the pow method.
But I find it hard to believe that a log followed by an exp is the fastest way. Does anyone have other suggestions?
thanks!

It is reasonably likely that pow uses the exp/log method internally.
It also will add the checks on the input values to achieve the results in the java docs.
So it's reasonable that it will be slower.
Nether method gives cuberoot(-8) = -2 though.
Pete

Similar Messages

  • HPCM Error(During the calculation cube i am getting the error)

    Dear All,
    I am working with HPCM 11.1.1.3. While deploying the calculation cube, i am getting the below error.
    2010-01-12 20:06:50,828 [Thread-17] ERROR com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator: error setting measures dimension member properties
    com.hyperion.profitability.data.mdb.essbase.MDBException: Error setting member property share option to store_data for member: OP RV PAX UMRAH
         at com.hyperion.profitability.data.mdb.essbase.MDBMember.setShareOption(MDBMember.java:451)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.setMemberProperties(CubeGenerator.java:1434)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.traverseDimensionAndSetProperties(CubeGenerator.java:1142)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createDimensionAndMembers(CubeGenerator.java:870)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createOutline(CubeGenerator.java:402)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.deployCube(CubeGenerator.java:197)
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:60)
         at com.hyperion.profitability.business.service.ServiceFacade.deployCube(ServiceFacade.java:717)
         at com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob.start(DeployCubeJob.java:35)
         at com.hyperion.profitability.business.integration.ces.TaskHandler$AgentThread.run(TaskHandler.java:128)
    Caused by: com.essbase.api.base.EssException: Cannot find member. Object not found.
         at com.essbase.api.metadata.EssCubeOutline.findMember(Unknown Source)
         at com.hyperion.profitability.data.mdb.essbase.MDBMember.setShareOption(MDBMember.java:429)
         ... 9 more
    2010-01-12 20:06:50,828 [Thread-17] ERROR com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator: building Dimension and hierarchy failed
    com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerationException
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.traverseDimensionAndSetProperties(CubeGenerator.java:1147)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createDimensionAndMembers(CubeGenerator.java:870)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createOutline(CubeGenerator.java:402)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.deployCube(CubeGenerator.java:197)
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:60)
         at com.hyperion.profitability.business.service.ServiceFacade.deployCube(ServiceFacade.java:717)
         at com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob.start(DeployCubeJob.java:35)
         at com.hyperion.profitability.business.integration.ces.TaskHandler$AgentThread.run(TaskHandler.java:128)
    Caused by: com.hyperion.profitability.data.mdb.essbase.MDBException: Error setting member property share option to store_data for member: OP RV PAX UMRAH
         at com.hyperion.profitability.data.mdb.essbase.MDBMember.setShareOption(MDBMember.java:451)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.setMemberProperties(CubeGenerator.java:1434)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.traverseDimensionAndSetProperties(CubeGenerator.java:1142)
         ... 7 more
    Caused by: com.essbase.api.base.EssException: Cannot find member. Object not found.
         at com.essbase.api.metadata.EssCubeOutline.findMember(Unknown Source)
         at com.hyperion.profitability.data.mdb.essbase.MDBMember.setShareOption(MDBMember.java:429)
         ... 9 more
    2010-01-12 20:06:50,828 [Thread-17] ERROR com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator: createOutline failed with CubeGenerationException
    com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerationException
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createDimensionAndMembers(CubeGenerator.java:880)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createOutline(CubeGenerator.java:402)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.deployCube(CubeGenerator.java:197)
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:60)
         at com.hyperion.profitability.business.service.ServiceFacade.deployCube(ServiceFacade.java:717)
         at com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob.start(DeployCubeJob.java:35)
         at com.hyperion.profitability.business.integration.ces.TaskHandler$AgentThread.run(TaskHandler.java:128)
    Caused by: com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerationException
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.traverseDimensionAndSetProperties(CubeGenerator.java:1147)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createDimensionAndMembers(CubeGenerator.java:870)
         ... 6 more
    Caused by: com.hyperion.profitability.data.mdb.essbase.MDBException: Error setting member property share option to store_data for member: OP RV PAX UMRAH
         at com.hyperion.profitability.data.mdb.essbase.MDBMember.setShareOption(MDBMember.java:451)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.setMemberProperties(CubeGenerator.java:1434)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.traverseDimensionAndSetProperties(CubeGenerator.java:1142)
         ... 7 more
    Caused by: com.essbase.api.base.EssException: Cannot find member. Object not found.
         at com.essbase.api.metadata.EssCubeOutline.findMember(Unknown Source)
         at com.hyperion.profitability.data.mdb.essbase.MDBMember.setShareOption(MDBMember.java:429)
         ... 9 more
    2010-01-12 20:06:50,828 [Thread-17] ERROR com.hyperion.profitability.business.service.CubeDeployer:
    com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerationException
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createDimensionAndMembers(CubeGenerator.java:880)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createOutline(CubeGenerator.java:402)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.deployCube(CubeGenerator.java:197)
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:60)
         at com.hyperion.profitability.business.service.ServiceFacade.deployCube(ServiceFacade.java:717)
         at com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob.start(DeployCubeJob.java:35)
         at com.hyperion.profitability.business.integration.ces.TaskHandler$AgentThread.run(TaskHandler.java:128)
    Caused by: com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerationException
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.traverseDimensionAndSetProperties(CubeGenerator.java:1147)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createDimensionAndMembers(CubeGenerator.java:870)
         ... 6 more
    Caused by: com.hyperion.profitability.data.mdb.essbase.MDBException: Error setting member property share option to store_data for member: OP RV PAX UMRAH
         at com.hyperion.profitability.data.mdb.essbase.MDBMember.setShareOption(MDBMember.java:451)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.setMemberProperties(CubeGenerator.java:1434)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.traverseDimensionAndSetProperties(CubeGenerator.java:1142)
         ... 7 more
    Caused by: com.essbase.api.base.EssException: Cannot find member. Object not found.
         at com.essbase.api.metadata.EssCubeOutline.findMember(Unknown Source)
         at com.hyperion.profitability.data.mdb.essbase.MDBMember.setShareOption(MDBMember.java:429)
         ... 9 more
    2010-01-12 20:06:50,828 [Thread-17] ERROR com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob: Error deploying cubes
    com.hyperion.profitability.business.service.ServiceException: com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerationException
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:70)
         at com.hyperion.profitability.business.service.ServiceFacade.deployCube(ServiceFacade.java:717)
         at com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob.start(DeployCubeJob.java:35)
         at com.hyperion.profitability.business.integration.ces.TaskHandler$AgentThread.run(TaskHandler.java:128)
    Caused by: com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerationException
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createDimensionAndMembers(CubeGenerator.java:880)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createOutline(CubeGenerator.java:402)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.deployCube(CubeGenerator.java:197)
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:60)
         ... 3 more
    Caused by: com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerationException
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.traverseDimensionAndSetProperties(CubeGenerator.java:1147)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createDimensionAndMembers(CubeGenerator.java:870)
         ... 6 more
    Caused by: com.hyperion.profitability.data.mdb.essbase.MDBException: Error setting member property share option to store_data for member: OP RV PAX UMRAH
         at com.hyperion.profitability.data.mdb.essbase.MDBMember.setShareOption(MDBMember.java:451)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.setMemberProperties(CubeGenerator.java:1434)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.traverseDimensionAndSetProperties(CubeGenerator.java:1142)
         ... 7 more
    Caused by: com.essbase.api.base.EssException: Cannot find member. Object not found.
         at com.essbase.api.metadata.EssCubeOutline.findMember(Unknown Source)
         at com.hyperion.profitability.data.mdb.essbase.MDBMember.setShareOption(MDBMember.java:429)
         ... 9 more
    Please guide me in this situation.
    Thanks,
    Lakshmi

    Hi Can anybody please look into this .We are getting below error while deploying HPCM application in Essbase. We made changes in registry files still we are facing the same error.
    2011-01-11 20:13:00,303 [Thread-24] WARN com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator: Can't close outline
    com.essbase.api.base.EssException: Cannot close cube outline. Essbase Error(1290002): Network Error [10061]: Unable To Connect To [PC105728.cts.com:32778]. The client timed out waiting to connect to the Essbase Server using TCP/IP. Make sure that the client machine has sufficient number of ports available.
         at com.essbase.server.framework.EssOrbPluginDirect.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.closeOutline(Unknown Source)
         at com.essbase.server.framework.EssOtlConnectionContext.close(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect.closeOutline(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeOutlineMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod2(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect._invokeProtected(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin.closeOutline(Unknown Source)
         at com.essbase.api.metadata.EssCubeOutline.close(Unknown Source)
         at com.essbase.api.metadata.EssCubeOutline.close(Unknown Source)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.closeOutline(CubeGenerator.java:449)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createOutline(CubeGenerator.java:428)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.deployCube(CubeGenerator.java:202)
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:60)
         at com.hyperion.profitability.business.service.ServiceFacade.deployCube(ServiceFacade.java:717)
         at com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob.start(DeployCubeJob.java:35)
         at com.hyperion.profitability.business.integration.ces.TaskHandler$AgentThread.run(TaskHandler.java:128)
    2011-01-11 20:13:00,303 [Thread-24] ERROR com.hyperion.profitability.business.service.CubeDeployer:
    com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerationException
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.traverseDimensionAndSetProperties(CubeGenerator.java:1147)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createPOVDimensionAndMembers(CubeGenerator.java:593)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createOutline(CubeGenerator.java:392)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.deployCube(CubeGenerator.java:202)
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:60)
         at com.hyperion.profitability.business.service.ServiceFacade.deployCube(ServiceFacade.java:717)
         at com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob.start(DeployCubeJob.java:35)
         at com.hyperion.profitability.business.integration.ces.TaskHandler$AgentThread.run(TaskHandler.java:128)
    Caused by: com.hyperion.profitability.data.mdb.essbase.MDBException: Error setting member property share option to store_data for member: November
         at com.hyperion.profitability.data.mdb.essbase.MDBMember.setShareOption(MDBMember.java:451)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.setMemberProperties(CubeGenerator.java:1434)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.traverseDimensionMemberAndSetProperties(CubeGenerator.java:1298)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.traverseDimensionAndSetProperties(CubeGenerator.java:1143)
         ... 7 more
    Caused by: com.essbase.api.base.EssException: Cannot set member information. Essbase Error(1290002): Network Error [10061]: Unable To Connect To [PC105728.cts.com:32778]. The client timed out waiting to connect to the Essbase Server using TCP/IP. Make sure that the client machine has sufficient number of ports available.
         at com.essbase.server.framework.EssOrbPluginDirect.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.essOtlSetMemberInfo(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect.essOtlSetMemberInfo(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeOutlineMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod2(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect._invokeProtected(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin.essOtlSetMemberInfo(Unknown Source)
         at com.essbase.api.metadata.EssMember.updatePropertyValues(Unknown Source)
         at com.hyperion.profitability.data.mdb.essbase.MDBMember.setShareOption(MDBMember.java:449)
         ... 10 more
    2011-01-11 20:13:00,303 [Thread-24] ERROR com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob: Error deploying cubes
    com.hyperion.profitability.business.service.ServiceException: com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerationException
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:70)
         at com.hyperion.profitability.business.service.ServiceFacade.deployCube(ServiceFacade.java:717)
         at com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob.start(DeployCubeJob.java:35)
         at com.hyperion.profitability.business.integration.ces.TaskHandler$AgentThread.run(TaskHandler.java:128)
    Caused by: com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerationException
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.traverseDimensionAndSetProperties(CubeGenerator.java:1147)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createPOVDimensionAndMembers(CubeGenerator.java:593)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createOutline(CubeGenerator.java:392)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.deployCube(CubeGenerator.java:202)
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:60)
         ... 3 more
    Caused by: com.hyperion.profitability.data.mdb.essbase.MDBException: Error setting member property share option to store_data for member: November
         at com.hyperion.profitability.data.mdb.essbase.MDBMember.setShareOption(MDBMember.java:451)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.setMemberProperties(CubeGenerator.java:1434)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.traverseDimensionMemberAndSetProperties(CubeGenerator.java:1298)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.traverseDimensionAndSetProperties(CubeGenerator.java:1143)
         ... 7 more
    Caused by: com.essbase.api.base.EssException: Cannot set member information. Essbase Error(1290002): Network Error [10061]: Unable To Connect To [PC105728.cts.com:32778]. The client timed out waiting to connect to the Essbase Server using TCP/IP. Make sure that the client machine has sufficient number of ports available.
         at com.essbase.server.framework.EssOrbPluginDirect.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.essOtlSetMemberInfo(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect.essOtlSetMemberInfo(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeOutlineMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod2(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect._invokeProtected(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin.essOtlSetMemberInfo(Unknown Source)
         at com.essbase.api.metadata.EssMember.updatePropertyValues(Unknown Source)
         at com.hyperion.profitability.data.mdb.essbase.MDBMember.setShareOption(MDBMember.java:449)
         ... 10 more

  • Calculator square root event listener

    I am trying to write a calculator using JButtons added onto Jpanels. Getting numbers to add , divide, multilpy etc. is simple enough, but i need to write an event handler for a button which calculates the square root of a given number. This is easy enough if you want the square root of 4,9,16,25 etc but if you enter a number which produces a decimal point value it doesn't work.
    I am trying to do this using a variable "number" which is of type double, but have tried using it as a float, but it still doesn't work! here is my code for handling a click on the Square root JButton.
         if(e.getActionCommand().equals("Sqrt")){
         number = new Double(jtf.getText().trim()).doubleValue();
         double rootNum = 1.000;
         while(rootNum*rootNum <= number){
              double rootTester = rootNum * rootNum;
              if(rootTester == number){
                   jtf.setText(String.valueOf(rootNum));
    rootNum = rootNum+1;

    How about
    double answer = Math.sqrt(number);

  • Calculating Square root.

    Hi, I'm suppose to write a programme that asks the user to enter a number. Find the square root of that number. Format theoutput to 4 decimal places. Use Math.sqrt(double a). i.e. to find the square root of 9.56, use: double sq = Math.sqrt(9.56);
    This is what I have:
    import java.io.*;
    import java.math.*;
    public class MethodEx2
      static BufferedReader keyboard = new BufferedReader (new
      InputStreamReader(System.in));
      public static void main (String[] args) throws IOException
        double num = 0;
        System.out.print("Please enter a number");
        System.out.flush();
        num = Integer.parseInt(keyboard.readLine());
        calsqrt(num);
      public static double sqrt (double number);
        double result = 0;
        result = sqrt(number);
        System.out.print(result);
    }I keep getting an error saying that it cannot return a value from method whose result type is void at line 33, col 11.
    How do I make the program to work?

    Oh okay, thanks. I also found another typo. I fixed it but it still doesn't work. Anyway, this is my new code:
    import java.io.*;
    import java.math.*;
    public class MethodEx2
      static BufferedReader keyboard = new BufferedReader (new
      InputStreamReader(System.in));
      public static void main (String[] args) throws IOException
        double num = 0;
        System.out.print("Please enter a number");
        System.out.flush();
        num = Integer.parseInt(keyboard.readLine());
        sqrt(num);
      public static double sqrt (double number)
        double result = 0;
        result = sqrt(number);
        System.out.print(result);
    }It says that MethodEx2.java is missing return statement at line 17, column 3. I'm not sure which variable I should return. I tried 'number' and 'result' but something like this happens:
    "C:\Program Files\JBuilder9\jdk1.4\bin\javaw" -classpath "E:\Lili\School\GR12 Comp Sci\Period 1\Programs\MethodExs\Ex2\Ex2\classes;C:\Program Files\JBuilder9\jdk1.4\demo\jfc\Java2D\Java2Demo.jar;C:\Program Files\JBuilder9\jdk1.4\demo\plugin\jfc\Java2D\Java2Demo.jar;C:\Program Files\JBuilder9\jdk1.4\jre\lib\charsets.jar;C:\Program Files\JBuilder9\jdk1.4\jre\lib\ext\dnsns.jar;C:\Program Files\JBuilder9\jdk1.4\jre\lib\ext\ldapsec.jar;C:\Program Files\JBuilder9\jdk1.4\jre\lib\ext\localedata.jar;C:\Program Files\JBuilder9\jdk1.4\jre\lib\ext\sunjce_provider.jar;C:\Program Files\JBuilder9\jdk1.4\jre\lib\im\indicim.jar;C:\Program Files\JBuilder9\jdk1.4\jre\lib\jaws.jar;C:\Program Files\JBuilder9\jdk1.4\jre\lib\jce.jar;C:\Program Files\JBuilder9\jdk1.4\jre\lib\jsse.jar;C:\Program Files\JBuilder9\jdk1.4\jre\lib\rt.jar;C:\Program Files\JBuilder9\jdk1.4\jre\lib\sunrsasign.jar;C:\Program Files\JBuilder9\jdk1.4\lib\dt.jar;C:\Program Files\JBuilder9\jdk1.4\lib\htmlconverter.jar;C:\Program Files\JBuilder9\jdk1.4\lib\tools.jar" MethodEx2
    Please enter a number9
    java.lang.StackOverflowError
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)
         at MethodEx2.sqrt(MethodEx2.java:19)

  • 2.0 New Calculator

    Didn't realize that the cube root of 64 is 4.000000000000001 until I tried the new calculator (turned sideways that is).
    You learn something new everyday

    Seems it's not quite accurate.
    The bug pile is rapidly rising with this update

  • Square root of an interval using Newton's method

    Hello!
    I am trying to create a method that calculates the square root of an interval, and I am having trouble with both the actual calculation part, as well as the base case for the recursion. I implemented a simple counter for the recursion, but was not seeing any kind of pattern for the values. (I am pretty sure the "better" values should converge to 0).
    I was wondering if anybody wanted to take a swing at it and help me out. :)
    Here is the code for my program, followed by the code for Newton's method for calculating square roots of doubles. I am supposed to use it as a reference.
    I made the simple arithmetic methods with the help of http://en.wikipedia.org/wiki/Interval_arithmetic . They seem to work fine, so I am having issues with troubleshooting!
    Thanks!
    public class Interval {
         double x1;
         double x2;
         public Interval(double newx1, double newx2){
              x1 = newx1;
              x2 = newx2;
         public String toString(){
              return "[" + this.x1 + ", " + this.x2 + "]";
         //Add an interval to the current one.
         public Interval add(Interval j){
              double tempx1 = this.x1 + j.x1;
              double tempx2 = this.x2 + j.x2;
              Interval tempInterval = new Interval(tempx1, tempx2);
              return tempInterval;
         //Subtract an interval from the current one.
         public Interval sub(Interval j){
              double tempx1 = this.x1 - j.x2;
              double tempx2 = this.x2 - j.x1;
              Interval tempInterval = new Interval(tempx1, tempx2);
              return tempInterval;
         //Multiply an interval with the current one.
         public Interval mul(Interval j){
                   double minx1 = Math.min(this.x1*j.x1, this.x2*j.x2);
                   double minx2 = Math.min(this.x1*j.x2, this.x2*j.x1);
                   double maxx1 = Math.max(this.x1*j.x1, this.x2*j.x2);
                   double maxx2 = Math.max(this.x1*j.x2, this.x2*j.x1);
                   double tempx1 = Math.min(minx1, minx2);
                   double tempx2 = Math.max(maxx1, maxx2);
                   Interval tempInterval = new Interval(tempx1, tempx2);
                   return tempInterval;
         //Divide the current interval by a new one.
         public Interval div(Interval j){
                   double minx1 = Math.min(this.x1/j.x1, this.x2/j.x2);
                   double minx2 = Math.min(this.x1/j.x2, this.x2/j.x1);
                   double maxx1 = Math.max(this.x1/j.x1, this.x2/j.x2);
                   double maxx2 = Math.max(this.x1/j.x2, this.x2/j.x1);
                   double tempx1 = Math.min(minx1, minx2);
                   double tempx2 = Math.max(maxx1, maxx2);
                   Interval tempInterval = new Interval(tempx1, tempx2);
                   return tempInterval;
         static Interval step(Interval x, Interval y) {
              // Compute a "better" guess than x for the square root of y:
              // Code for doubles: Interval better = x - (x*x - y)/(2*x);
              Interval two = new Interval(2.0, 2.0);
              Interval better = x.sub( ( (x.mul(x)).sub(y) ).div(two.mul(x)) );
              // For doubles:
              if ( Math.abs(better.x2 - better.x1) < 0.001 ) { // base case
                   System.out.println(better.toString());
                   return better;
              else {
                   return step(better, y); // try to get even better...
         static Interval sqrt(Interval y) {
              return step(y, y); //: start guessing at the square root
         public static void main(String args[]){
              Interval i = new Interval(4.0, 8.0);
              Interval j = new Interval(4.0, 8.0);
              Interval addij = i.add(j);
              Interval subij = i.sub(j);
              Interval mulij = i.mul(j);
              Interval divij = i.div(j);
              Interval sqrtj = i.sqrt(j);
              System.out.println("Intervals:");
              System.out.println(i.toString());
              System.out.println(j.toString());
              System.out.println("Add: " + addij.toString());
              System.out.println("Sub: " + subij.toString());
              System.out.println("Mul: " + mulij.toString());
              System.out.println("Div: " + divij.toString());
              System.out.println("Sqrt: " + sqrtj.toString());
    }and newton's root finder for doubles:
    public class SquareRoot {
         static final double ALLOWED_ERROR = 0.001;
          * Newton's method for finding square roots.
         static double step(double x, double y) {
              // Compute a "better" guess than x for the square root of y:
              double better = x - (x*x - y)/(2*x);
              // Are we close enough?
              if ( Math.abs(x - better) < ALLOWED_ERROR ) { // => stop: base case
                   return better;
              else {
                   return step(better, y); // try to get even better...
         static double sqrt(double y) {
              return step(y, y); //: start guessing at the square root
         public static void main(String[] args) {
              System.out.println(Math.sqrt(1234));
              System.out.println(sqrt(1234));
              // NOTE: you may need to adjust the error bound for these two to agree
    }

    Nathron wrote:
    Here is the code for my program, followed by the code for Newton's method for calculating square roots of doubles. I am supposed to use it as a reference.The only thing I can see that looks suspicious is the call to step(better, y) in your reference code.
    Are you sure it shouldn't be step(y, better) or step(better, x))? Newton-Rhapson is supposed to be a progressive method, but as far as I can see the value of y can never change with the way you've got it. And if you've copied that to your new code, it might explain the problem.
    Winston

  • How to Create a Cube Based on other Cubes?

    I want to create a cube that is sourced from other cubes. My situation is I have a number of cubes based on individual products and I want to create a cross-product cube that combines the individual product cubes at a common dimensional grain.
    e.g :
    CUBE_1 (DIM_1, DIM_2, DIM_3)
    CUBE_2 (DIM_1, DIM_2, DIM_3, DIM_4)
    CUBE_3 (DIM_1, DIM_2, DIM_3, DIM_4, DIM_5)
    CROSS_CUBE (DIM_1, DIM_2, DIM_3)
    I see if your cubes are in the same AW then you can access measures from other cubes with a calculated measure. But I'm struggling to understand two things:
    1. If I want to build a cube that is only sourced from other cubes and not any database tables then what do I put in the cube mapping?
    2. If I create a calculated measure that accesses another cube's measure does Oracle OLAP automatically match up the dimensionality? e.g. If I create a calculated measure in CROSS_CUBE that adds together a measure from CUBE_1 and a measure from CUBE_2 then will the new measure return the correct results across  DIM_1, DIM_2 and DIM_3?
    To do this in a relational star schema you have to do a Drill-Across: http://www.kimballgroup.com/2005/06/design-tip-68-simple-drill-across-in-sql/
    Is what I'm trying to do possible or will I need to combine the cube views into another view and use this as my cross cube source?
    Thanks in advance.
    OLAP Analytic Workspace 11.2.0.4.0
    Oracle OLAP API 11.2.0.4.0
    OLAP Catalog 11.2.0.4.0

    You can create a cube in AWM which consists only of calculated measures.  These calculated measures can reference other cubes provided that
    1) the cubes are in the same Analytic workspace as the calculated measure cube and
    2) the calculated measure cube is dimensioned by the same dimensions as all the cube measures it references in its calculated measures.
    For instance, if your calculated cube is dimensioned by dim1, dim2, dim3 and dim4, it can have calculated measures which refer to measures in cubes that are dimensioned by any subset of the dimensions (i.e. dim1 and dim3, or dim1, dim2, dim3 and dim4, etc).
    The calculated measure cube does not need to be mapped because it only contains calculated measures that reference measures in other cubes which I am assuming are mapped and built. 
    --Ken

  • HPCM errors when deploying cubes to Essbase

    Hello all,
    I'm trying to deploy cubes into Essbase from Profitability application (Bikes sample app).
    But I'm still getting following errors in hpm.log:
    2010-02-08 12:49:27,227 [Thread-20] ERROR com.hyperion.profitability.data.mdb.essbase.EssbaseAPI: Error creating dimension: OPSActivities
    2010-02-08 12:49:27,227 [Thread-20] ERROR com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator: building Dimension and hierarchy failed
    com.hyperion.profitability.data.mdb.essbase.MDBException: Error creating dimension: OPSActivities
         at com.hyperion.profitability.data.mdb.essbase.EssbaseAPI.createDimension(EssbaseAPI.java:641)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createDimensionAndMembers(CubeGenerator.java:702)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createOutline(CubeGenerator.java:402)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.deployCube(CubeGenerator.java:197)
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:60)
         at com.hyperion.profitability.business.service.ServiceFacade.deployCube(ServiceFacade.java:717)
         at com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob.start(DeployCubeJob.java:35)
         at com.hyperion.profitability.business.integration.ces.TaskHandler$AgentThread.run(TaskHandler.java:128)
    Caused by: com.essbase.api.base.EssException: Cannot add dimension. Essbase Error(1290002): Network Error [10061]: Unable To Connect To [h11:32768]. The client timed out waiting to connect to the Essbase Server using TCP/IP. Make sure that the client machine has sufficient number of ports available.
         at com.essbase.server.framework.EssOrbPluginDirect.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.essOtlAddDimension(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect.essOtlAddDimension(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeOutlineMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod2(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect._invokeProtected(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin.essOtlAddDimension(Unknown Source)
         at com.essbase.api.metadata.EssDimension.<init>(Unknown Source)
         at com.essbase.api.metadata.EssDimension.<init>(Unknown Source)
         at com.essbase.api.metadata.EssCubeOutline.createDimension(Unknown Source)
         at com.hyperion.profitability.data.mdb.essbase.EssbaseAPI.createDimension(EssbaseAPI.java:631)
         ... 7 more
    2010-02-08 12:49:27,243 [Thread-20] ERROR com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator: createOutline failed with CubeGenerationException
    com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerationException
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createDimensionAndMembers(CubeGenerator.java:874)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createOutline(CubeGenerator.java:402)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.deployCube(CubeGenerator.java:197)
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:60)
         at com.hyperion.profitability.business.service.ServiceFacade.deployCube(ServiceFacade.java:717)
         at com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob.start(DeployCubeJob.java:35)
         at com.hyperion.profitability.business.integration.ces.TaskHandler$AgentThread.run(TaskHandler.java:128)
    Caused by: com.hyperion.profitability.data.mdb.essbase.MDBException: Error creating dimension: OPSActivities
         at com.hyperion.profitability.data.mdb.essbase.EssbaseAPI.createDimension(EssbaseAPI.java:641)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createDimensionAndMembers(CubeGenerator.java:702)
         ... 6 more
    Caused by: com.essbase.api.base.EssException: Cannot add dimension. Essbase Error(1290002): Network Error [10061]: Unable To Connect To [h11:32768]. The client timed out waiting to connect to the Essbase Server using TCP/IP. Make sure that the client machine has sufficient number of ports available.
         at com.essbase.server.framework.EssOrbPluginDirect.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.essOtlAddDimension(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect.essOtlAddDimension(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeOutlineMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod2(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect._invokeProtected(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin.essOtlAddDimension(Unknown Source)
         at com.essbase.api.metadata.EssDimension.<init>(Unknown Source)
         at com.essbase.api.metadata.EssDimension.<init>(Unknown Source)
         at com.essbase.api.metadata.EssCubeOutline.createDimension(Unknown Source)
         at com.hyperion.profitability.data.mdb.essbase.EssbaseAPI.createDimension(EssbaseAPI.java:631)
         ... 7 more
    2010-02-08 12:49:27,664 [Thread-20] WARN com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator: Can't close outline
    com.essbase.api.base.EssException: Cannot close cube outline. Essbase Error(1290002): Network Error [10061]: Unable To Connect To [h11:32768]. The client timed out waiting to connect to the Essbase Server using TCP/IP. Make sure that the client machine has sufficient number of ports available.
         at com.essbase.server.framework.EssOrbPluginDirect.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.closeOutline(Unknown Source)
         at com.essbase.server.framework.EssOtlConnectionContext.close(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect.closeOutline(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeOutlineMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod2(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect._invokeProtected(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin.closeOutline(Unknown Source)
         at com.essbase.api.metadata.EssCubeOutline.close(Unknown Source)
         at com.essbase.api.metadata.EssCubeOutline.close(Unknown Source)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.closeOutline(CubeGenerator.java:449)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createOutline(CubeGenerator.java:428)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.deployCube(CubeGenerator.java:197)
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:60)
         at com.hyperion.profitability.business.service.ServiceFacade.deployCube(ServiceFacade.java:717)
         at com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob.start(DeployCubeJob.java:35)
         at com.hyperion.profitability.business.integration.ces.TaskHandler$AgentThread.run(TaskHandler.java:128)
    2010-02-08 12:49:27,680 [Thread-20] ERROR com.hyperion.profitability.business.service.CubeDeployer:
    com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerationException
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createDimensionAndMembers(CubeGenerator.java:874)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createOutline(CubeGenerator.java:402)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.deployCube(CubeGenerator.java:197)
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:60)
         at com.hyperion.profitability.business.service.ServiceFacade.deployCube(ServiceFacade.java:717)
         at com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob.start(DeployCubeJob.java:35)
         at com.hyperion.profitability.business.integration.ces.TaskHandler$AgentThread.run(TaskHandler.java:128)
    Caused by: com.hyperion.profitability.data.mdb.essbase.MDBException: Error creating dimension: OPSActivities
         at com.hyperion.profitability.data.mdb.essbase.EssbaseAPI.createDimension(EssbaseAPI.java:641)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createDimensionAndMembers(CubeGenerator.java:702)
         ... 6 more
    Caused by: com.essbase.api.base.EssException: Cannot add dimension. Essbase Error(1290002): Network Error [10061]: Unable To Connect To [h11:32768]. The client timed out waiting to connect to the Essbase Server using TCP/IP. Make sure that the client machine has sufficient number of ports available.
         at com.essbase.server.framework.EssOrbPluginDirect.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.essOtlAddDimension(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect.essOtlAddDimension(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeOutlineMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod2(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect._invokeProtected(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin.essOtlAddDimension(Unknown Source)
         at com.essbase.api.metadata.EssDimension.<init>(Unknown Source)
         at com.essbase.api.metadata.EssDimension.<init>(Unknown Source)
         at com.essbase.api.metadata.EssCubeOutline.createDimension(Unknown Source)
         at com.hyperion.profitability.data.mdb.essbase.EssbaseAPI.createDimension(EssbaseAPI.java:631)
         ... 7 more
    2010-02-08 12:49:27,680 [Thread-20] ERROR com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob: Error deploying cubes
    com.hyperion.profitability.business.service.ServiceException: com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerationException
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:70)
         at com.hyperion.profitability.business.service.ServiceFacade.deployCube(ServiceFacade.java:717)
         at com.hyperion.profitability.business.integration.ces.jobs.DeployCubeJob.start(DeployCubeJob.java:35)
         at com.hyperion.profitability.business.integration.ces.TaskHandler$AgentThread.run(TaskHandler.java:128)
    Caused by: com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerationException
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createDimensionAndMembers(CubeGenerator.java:874)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createOutline(CubeGenerator.java:402)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.deployCube(CubeGenerator.java:197)
         at com.hyperion.profitability.business.service.CubeDeployer.deployCube(CubeDeployer.java:60)
         ... 3 more
    Caused by: com.hyperion.profitability.data.mdb.essbase.MDBException: Error creating dimension: OPSActivities
         at com.hyperion.profitability.data.mdb.essbase.EssbaseAPI.createDimension(EssbaseAPI.java:641)
         at com.hyperion.profitability.business.mdb.deployment.cubegeneration.CubeGenerator.createDimensionAndMembers(CubeGenerator.java:702)
         ... 6 more
    Caused by: com.essbase.api.base.EssException: Cannot add dimension. Essbase Error(1290002): Network Error [10061]: Unable To Connect To [h11:32768]. The client timed out waiting to connect to the Essbase Server using TCP/IP. Make sure that the client machine has sufficient number of ports available.
         at com.essbase.server.framework.EssOrbPluginDirect.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOlapMetaDataService.essOtlAddDimension(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect.essOtlAddDimension(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeOutlineMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod2(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect._invokeProtected(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin.essOtlAddDimension(Unknown Source)
         at com.essbase.api.metadata.EssDimension.<init>(Unknown Source)
         at com.essbase.api.metadata.EssDimension.<init>(Unknown Source)
         at com.essbase.api.metadata.EssCubeOutline.createDimension(Unknown Source)
         at com.hyperion.profitability.data.mdb.essbase.EssbaseAPI.createDimension(EssbaseAPI.java:631)
         ... 7 more
    Could anyone tell me what am I doing wrong and how to fix this? I have changed my account to be an administrator in Essbase (I also have selected ALL available rights in Shared Services), but still without any success.
    Thank you very much in advance!
    Regards,
    Vlado

    Hi,
    You could increase the number of connections windows can create, it means updating the registry and rebooting.
    Have a read of :- Re: HPCM Error(During the calculation cube i am getting the error)
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • HPCM Reporting Cube Error

    Hi everyone,
    I am hoping that some one is able to help me with this issue. When I deploy the reporting cube from HPCM into essbase I am always greated with a failure on the status. The error message in the log file contains the following : "Caused by: com.essbase.api.base.EssException: Errors found during outline verification.
    NoMember ()".
    The only confusion that I have is that I can successfully deploy the calculation cube? For anyone who is not familiar to HPCM, but might be able to help... is there a big difference in the outline verification of aggregated and block storage (the reporting cube is aggregated storage)?
    Thanks

    We needed to create an ASO cube for a similar use in the recent past. We have evaluated the partitoning option but at the end found it far too complicated than having it disconnected from the planning cube. We have written some maxl scripts which are updating the metadata and loading the data afterwards to the aso cube from bso. The most challenging in this was the conversion of member formulas to MDX but it's not hugely complex, unless you have some very complex member formulas.
    As for the documentation, I think essbase admin guide is quite decent.
    Cheers,
    Alp

  • How do I get rid of the two A A on my screen/printed documents?

    Please see:
    @: Math calculators » Number conversion
    ADVERTISEMENT
    Antilog Calculator
    Antilog Calculator commonly called as Anti Log or Inverse Log calculator, is an online tool used to calculate Inverse Log values with respect to the base values
    AntiLog or Inverse Logarithm
    The anti-log is simply the inverse log calculation. Namely, if you know the logarithm of a number, you can compute the value of the number itself by taking the antilog. The anti logarithm is defined as
    y = antilog x = 10x
    For example, if you want to compute the antilogarithm of 3.5. Clearly, since 3.5 is a number between 3 and 4, the antilogarithm will result in some number between 1000 and 10,000. If more accuracy is required, this online anti-log calculator can help you out find out the exact value of the given input. Since Log and antilog are inverse functions, then this means that
    10Log x = x, and Log 10x = x
    You can use this information to modify a formula to solve for different desired quantities. As a general rule, logarithm or anti log functions operate on numbers that are unit less
    Similar Resource
    Worksheet for how to Calculate Antilog
    Antilog Calculation
    Find Anti Log for
    Enter Logarithm Base
    Eg: e, 10, 2
    Also Try: Log Calculator
    Print
    Advertisement
    Ad Info
    Advertisement
    Logarithm Calculator
    Binary to Decimal, Hexa, Octal Converter
    Decimal to Binary, Hexa, Octal Converter
    Hexa to Decimal, Binary, Octal Converter
    Octal to Binary, Hexa, Decimal Converter
    GCD or HCF Calculator
    LCM Calculator
    Number to Word Converter
    Percentage Calculator
    Prime Number Calculator
    Pythagoras Theorem Calculator
    Square Root Calculator
    Online Financial Calculators, Math Calculations
    Home
    $ Currency Converter
    Math Worksheets
    Finance Calculators
    Mortgage Calculators
    Loan Calculators
    Interest Calculators
    Investment Calculators
    Credit & Debt Calculators
    Profit & Loss Calculators
    Tax Calculators
    Insurance Calculators
    Math Calculators
    Statistics Calculators
    Number Conversions
    Matrix Calculators
    Algebra Calculators
    Geometry Calculators
    Addition Table
    Multiplication Table
    Multiplication Worksheet
    Area & Volume Calculators
    Unit Conversions
    Time & Date Calculators
    Electronics Calculators
    Electrical Calculators
    Digital Computations
    nCalculators.com © 2013
    Privacy policy
    Terms of Use
    Disclaimers
    Contact us
    Weapons
    Machine Gun
    Missile Launch
    Sound
    On/Off
    Game
    Quit
    Reload
    Restart
    Play/Pause
    Stop
    Scores
    High Scores list
    press ctrl+alt+a to play/stop
    5
    Menu
    0
    Ad Info

    I solved the problem...it was a websteroids virus. I used a series of debugging programs, but needed to remove folders and files from my hard drive manually. Searched for websteroids. Google searches were helpful for most of the steps, but the last one you'll need to do yourself.

  • URGENT:problem with memory using swing component

    We use Java SDK 1.4.0-b92 on a Sun Blade Machine with Solaris 8 Operating System.
    We developed a software with a GUI (JFame, JInternalFrame) which have to be refreshed in precise moments and any time we do it there is a big loss of memory(not the Java Virtual Machine Memory but the system memory, see it with the command "vmstat"). It seems that memory isn't released even if we close one or more of the JInternalFrame/JFrame.
    This is a part of our example code which refresh some JTextArea every ten seconds,with the content of a text File called "text.txt" :
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.border.*;
    import java.util.*;
    public class MainFrame extends JFrame {
    static JDesktopPane desktop = new JDesktopPane();
    JMenuBar menuBar = new JMenuBar();
    JMenu menu = new JMenu();
    JMenuItem aggiungi = new JMenuItem();
    int openFrameCount = 0;
    public MainFrame (){
    try{
    desktop.setDragMode(JDesktopPane.OUTLINE_DRAG_MODE);
    desktop.setBorder(BorderFactory.createLoweredBevelBorder());
    this.setContentPane(desktop);
    Dimension screenSize= Toolkit.getDefaultToolkit().getScreenSize();
    this.setBounds(0, 0, screenSize.width, screenSize.height);
    this.setTitle("Main Frame Prova");
    this.setLocation(0,0);
    this.setVisible(true);
    menu.setText("apri frame");
    aggiungi.setText("Apri");
    aggiungi.addActionListener(new ActionListener () {
    public void actionPerformed(ActionEvent e){
    createFrame();
    menu.add(aggiungi);
    menuBar.add(menu);
    this.setJMenuBar(menuBar);
    catch (Exception e) {e.printStackTrace();}
    private void createFrame (){
    try{
    NsJInternalFrame frame = new NsJInternalFrame("Frame Interno", true, true, true, true);
    openFrameCount++;
    System.out.println("Frame aperti: "+openFrameCount);
    frame.setVisible(true);
    desktop.add(frame);
    frame.setSelected(true);
    frame.setPreferredSize(new Dimension(400,500));
    frame.setSize(new Dimension(400,500));
    finalize();
    catch (Exception e) {e.printStackTrace();}
    catch (Throwable t) {t.printStackTrace();}
    protected void processWindowEvent (WindowEvent e){
    try{
    super.processWindowEvent(e);
    if (e.getID()== WindowEvent.WINDOW_CLOSING) {
    finalize();
    System.exit(0);
    catch (Exception ex) {ex.printStackTrace();}
    catch (Throwable t) {t.printStackTrace();}
    public static void main (String argv[]){
    try {
    UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
    MainFrame mf = new MainFrame();
    while (true){
    Thread.sleep(10000);
    aggiornaTesto();
    Runtime run = Runtime.getRuntime();
    System.out.println("***********************************************************");
    System.out.println("* Memoria Totale "+run.totalMemory()/1000+" *");
    System.out.println("* Memoria Massima occupabile "+run.maxMemory()/1000+" *");
    System.out.println("* *");
    System.out.println("* --------------------------------------------------------- *");
    System.out.println("* *");
    System.out.println("* Memoria Libera "+run.freeMemory()/1000+" *");
    System.out.println("* *");
    System.out.println("***********************************************************");
    System.runFinalization();
    System.gc();
    catch (Exception e) {e.printStackTrace();}
    private static void aggiornaTesto(){
    JInternalFrame[] frameAperti = desktop.getAllFrames();
    for (int i=0; i<frameAperti.length; i++)
    ((NsJInternalFrame)frameAperti).inizializeText();
    System.out.println("----- "+new Date()+" / Aggiornato testo------");
    System.runFinalization();
    System.gc();
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.border.*;
    import java.io.*;
    public class NsJInternalFrame extends JInternalFrame {
    JTextArea textArea=new JTextArea();
    public NsJInternalFrame (String title, boolean resizable, boolean closeable, boolean maximizable, boolean iconifiable){
    super (title, resizable, closeable, maximizable, iconifiable);
    disableEvents (AWTEvent.WINDOW_EVENT_MASK);
    JScrollPane scroll;
    scroll=new JScrollPane(textArea);
    this.setContentPane(scroll);
    this.setDefaultCloseOperation(JInternalFrame.DISPOSE_ON_CLOSE);
    inizializeText();
    public void inizializeText(){
    try{
    RandomAccessFile raf = new RandomAccessFile("text.txt", "r");
    String text = new String(), line = new String();
    while (true) {
    line = raf.readLine();
    if (line==null) break;
    text= text+line;
    textArea.setText(text);
    finalize();
    raf.close();
    catch (Exception e) {e.printStackTrace();}
    catch (Throwable t) {t.printStackTrace();}
    public void dispose (){
    try{
    finalize();
    super.dispose();
    catch (Exception e) {e.printStackTrace();}
    catch (Throwable t) {t.printStackTrace();}
    text.txt
    HELLO HELLO HELLO
    Help Us Please!!
    [email protected]
    [email protected]

    Yes I'm still following the thread.
    Like i said i only have ovi maps running with PhoNetInfo and even today i tested it again. I managed by changing some settings to get 50MB of free RAM when the phone is idle.
    I changed the amount of allowed RAM to be used by ovi maps to the minimum (10%). This time i had 40MB of free ram before calculating the root (again more or less 600km) without tolls and the fastest root. i continued with PhoNetInfo on and following the value of free RAM and they kept falling till i get again the low memory error.
    I tried then a "solution" that i got from nokia that stated to change the configuration of the internet to online, and it worked perfectly. But i don't think this is a solution since i can't have my phone always connected to the internet. I don't know is where i can suggest that nokia try to solve this problem but already sent an email to the client support stating this.
    I don't think i can install a later version of ovimaps since it comes pre-installed on the phone and i don't see where i can uninstall it and where to find the earlier versions.
    But thanks for the reply,

  • Recover failed RMAN-06025

    Hi everybody,
    I'm trying to recover a DB in other server. I recreated all the path and up the instance. The restore work ok, but in the next step the recovery didn't work.
    [oracle@camerun rdbms]$ rman target /
    Recovery Manager: Versión 9.2.0.8.0 - 64bit Production
    Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
    conectado a la base de datos destino: CUBA (DBID=2632031150)
    RMAN> recover database;
    Iniciando recover en 28/11/08
    se utiliza el archivo de control de la base de datos destino en lugar del catálogo de recuperación
    canal asignado: ORA_DISK_1
    canal ORA_DISK_1: sid=12 devtype=DISK
    canal asignado: ORA_DISK_2
    canal ORA_DISK_2: sid=13 devtype=DISK
    canal asignado: ORA_DISK_3
    canal ORA_DISK_3: sid=14 devtype=DISK
    canal asignado: ORA_DISK_4
    canal ORA_DISK_4: sid=15 devtype=DISK
    iniciando la recuperación del medio físico
    Error Oracle:
    ORA-01547: advertencia: RECOVER ha funcionado correctamente pero OPEN RESETLOGS obtendría el siguiente error
    ORA-01152: el archivo 1 no se restauró de una copia de seguridad suficientemente antigua
    ORA-01110: archivo de datos 1: '/opt/local/oradata/cuba/data/system01.dbf'
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-03002: failure of recover command at 11/28/2008 08:54:45
    RMAN-06053: unable to perform media recovery because of missing log
    RMAN-06025: no backup of log thread 1 seq 48528 scn 39528195963 found to restore
    RMAN-06025: no backup of log thread 1 seq 48527 scn 39528118277 found to restore
    RMAN-06025: no backup of log thread 1 seq 48526 scn 39528026897 found to restore
    RMAN-06025: no backup of log thread 1 seq 48525 scn 39527934853 found to restore
    RMAN-06025: no backup of log thread 1 seq 48524 scn 39527833293 found to restore
    RMAN-06025: no backup of log thread 1 seq 48523 scn 39527485003 found to restore
    RMAN-06025: no backup of log thread 1 seq 48522 scn 39527365249 found to restore
    RMAN-06025: no backup of log thread 1 seq 48521 scn 39527239771 found to restore
    RMAN-06025: no backup of log thread 1 seq 48520 scn 39527104069 found to restore
    RMAN-06025: no backup of log thread 1 seq 48519 scn 39526956381 found to restore
    RMAN-06025: no backup of log thread 1 seq 48518 scn 39526802502 found to restore
    RMAN-06025: no backup of log thread 1 seq 48517 scn 39526652692 found to restore
    RMAN-06025: no backup of log thread 1 seq 48516 scn 39526499824 found to restore
    RMAN-06025: no backup of log thread 1 seq 48515 scn 39526345687 found to restore
    RMAN-06025: no backup of log thread 1 seq 48514 scn 39526083192 found to restore
    RMAN-06025: no backup of log thread 1 seq 48513 scn 39525875675 found to restore
    RMAN-06025: no backup of log thread 1 seq 48512 scn 39525756447 found to restore
    RMAN-06025: no backup of log thread 1 seq 48511 scn 39525639439 found to restore
    RMAN-06025: no backup of log thread 1 seq 48510 scn 39525537393 found to restore
    RMAN-06025: no backup of log thread 1 seq 48509 scn 39525440309 found to restore
    RMAN-06025: no backup of log thread 1 seq 48508 scn 39524664364 found to restore
    RMAN-06025: no backup of log thread 1 seq 48507 scn 39524562622 found to restore
    RMAN-06025: no backup of log thread 1 seq 48506 scn 39524430331 found to restore
    RMAN-06025: no backup of log thread 1 seq 48505 scn 39524311583 found to restore
    RMAN-06025: no backup of log thread 1 seq 48504 scn 39524166698 found to restore
    RMAN-06025: no backup of log thread 1 seq 48503 scn 39524007661 found to restore
    RMAN-06025: no backup of log thread 1 seq 48502 scn 39523834492 found to restore
    RMAN-06025: no backup of log thread 1 seq 48501 scn 39523683613 found to restore
    RMAN-06025: no backup of log thread 1 seq 48500 scn 39523547489 found to restore
    RMAN-06025: no backup of log thread 1 seq 48499 scn 39523319966 found to restore
    RMAN-06025: no backup of log thread 1 seq 48498 scn 39523205046 found to restore
    RMAN-06025: no backup of log thread 1 seq 48497 scn 39523110696 found to restore
    RMAN-06025: no backup of log thread 1 seq 48496 scn 39523030945 found to restore
    RMAN-06025: no backup of log thread 1 seq 48495 scn 39522965895 found to restore
    RMAN-06025: no backup of log thread 1 seq 48494 scn 39522873879 found to restore
    RMAN-06025: no backup of log thread 1 seq 48493 scn 39521007844 found to restore
    RMAN-06025: no backup of log thread 1 seq 48492 scn 39518316231 found to restore
    RMAN-06025: no backup of log thread 1 seq 48491 scn 39515396088 found to restore
    RMAN-06025: no backup of log thread 1 seq 48490 scn 39511447459 found to restore
    RMAN-06025: no backup of log thread 1 seq 48489 scn 39506579160 found to restore
    RMAN-06025: no backup of log thread 1 seq 48488 scn 39501974065 found to restore
    RMAN-06025: no backup of log thread 1 seq 48487 scn 39496518957 found to restore
    RMAN-06025: no backup of log thread 1 seq 48486 scn 39491421982 found to restore
    RMAN-06025: no backup of log thread 1 seq 48485 scn 39491411352 found to restore
    RMAN-06025: no backup of log thread 1 seq 48484 scn 39491401321 found to restore
    RMAN-06025: no backup of log thread 1 seq 48483 scn 39488446481 found to restore
    RMAN-06025: no backup of log thread 1 seq 48482 scn 39486703268 found to restore
    RMAN-06025: no backup of log thread 1 seq 48481 scn 39483194776 found to restore
    RMAN-06025: no backup of log thread 1 seq 48475 scn 39478840463 found to restore
    RMAN-06025: no backup of log thread 1 seq 48474 scn 39478770864 found to restore
    RMAN-06025: no backup of log thread 1 seq 48473 scn 39478683063 found to restore
    RMAN-06025: no backup of log thread 1 seq 48472 scn 39478580306 found to restore
    RMAN-06025: no backup of log thread 1 seq 48471 scn 39478477376 found to restore
    RMAN-06025: no backup of log thread 1 seq 48470 scn 39478350803 found to restore
    RMAN-06025: no backup of log thread 1 seq 48469 scn 39477960776 found to restore
    RMAN-06025: no backup of log thread 1 seq 48468 scn 39477820952 found to restore
    RMAN-06025: no backup of log thread 1 seq 48467 scn 39477667627 found to restore
    MAN-06025: no backup of log thread
    RMAN>
    Some idea?
    I checked the rman files and there are all; the datafiles, the control files, and the archives files.
    Cut & Paste the restore script:
    #!/bin/bash
    sqlplus -s "/ as sysdba" <<!
    shutdown abort
    exit
    rman target / nocatalog <<!
    startup nomount;
    set dbid 2632031150;
    set controlfile autobackup format for device type disk to '/backup/cuba/%F';
    restore controlfile from autobackup maxdays 100;
    alter database mount;
    run {
    ALLOCATE CHANNEL c1 DEVICE TYPE DISK;
    ALLOCATE CHANNEL c2 DEVICE TYPE DISK;
    ALLOCATE CHANNEL c3 DEVICE TYPE DISK;
    ALLOCATE CHANNEL c4 DEVICE TYPE DISK;
    restore database;
    recover database;
    sql 'alter database noarchivelog';
    alter database open resetlogs;
    ERR=0
    exit $ERR
    Thank you very much!!
    Ricardo

    Hi,
    I do it, and the report don't give me information about the archives, the first five lines are about old rman control files.
    RMAN> report obsolete;
    se utiliza el archivo de control de la base de datos destino en lugar del catálogo de recuperación
    la política de retención de RMAN se aplicará al comando
    la política de retención de RMAN está definida en una redundancia 1
    el archivo de control no es actual - la lista de archivos obsoletos puede estar incompleta
    Informe de copias de seguridad y copias obsoletas
    Tipo Clave Hora Finalización Nom.Archivo/Manejador
    Juego de copias de seguridad 9770 18/11/08
    Parte de copia de seguridad 13625 18/11/08 /backup/cuba/c-2632031150-20081118-00
    Juego de copias de seguridad 9786 19/11/08
    Parte de copia de seguridad 13641 19/11/08 /backup/cuba/c-2632031150-20081119-00
    Juego de copias de seguridad 9802 20/11/08
    Parte de copia de seguridad 13657 20/11/08 /backup/cuba/c-2632031150-20081120-00
    Juego de copias de seguridad 9818 21/11/08
    Parte de copia de seguridad 13673 21/11/08 /backup/cuba/c-2632031150-20081121-00
    Juego de copias de seguridad 9834 22/11/08
    Parte de copia de seguridad 13740 22/11/08 /backup/cuba/c-2632031150-20081122-00
    Copia del Archivo de Control 2 30/11/06 /opt/local/app/oracle/cuba/product/9.2/dbs/stby_cuba.ctl
    Copia del Archivo de Control 3 11/08/07 /opt/local/app/oracle/cuba/product/9.2/dbs/standby_cuba2.ctl
    Copia del Archivo de Control 4 05/06/08 /opt/local/app/oracle/cuba/product/9.2/dbs/control_bck.ctl
    Copia del Archivo de Control 8 28/07/08 /tmp/stby_cfile.ctl
    Copia del Archivo de Control 9 29/07/08 /tmp/control01.ctl
    Copia del Archivo de Control 10 23/09/08 /backup/cuba/stby_cfile.ctl
    RMAN>
    I check the physicall files, and all there are in the the correct place:
    [root@camerun cuba]# cd /backup/cuba
    [root@camerun cuba]# ls
    c-2632031150-20081118-00 CUBA_9911_1_0 CUBA_9917_1_0 CUBA_9923_1_1 CUBA_9948_1_1
    c-2632031150-20081119-00 CUBA_9911_2_0 CUBA_9917_2_0 CUBA_9924_1_1 CUBA_9949_1_1
    c-2632031150-20081120-00 CUBA_9911_3_0 CUBA_9917_3_0 CUBA_9925_1_1 CUBA_9950_1_1
    c-2632031150-20081121-00 CUBA_9911_4_0 CUBA_9917_4_0 CUBA_9926_1_1 CUBA_9951_1_1
    c-2632031150-20081122-00 CUBA_9912_1_0 CUBA_9917_5_0 CUBA_9927_1_1 CUBA_9952_1_1
    c-2632031150-20081123-00 CUBA_9912_2_0 CUBA_9918_1_0 CUBA_9928_1_1 CUBA_9953_1_A
    CUBA_9907_1_0 CUBA_9912_3_0 CUBA_9918_2_0 CUBA_9929_1_1 CUBA_9956_1_1
    CUBA_9907_2_0 CUBA_9912_4_0 CUBA_9918_3_0 CUBA_9930_1_1 CUBA_9957_1_1
    CUBA_9907_3_0 CUBA_9913_1_0 CUBA_9918_4_0 CUBA_9931_1_1 CUBA_9958_1_1
    CUBA_9907_4_0 CUBA_9913_2_0 CUBA_9918_5_0 CUBA_9932_1_1 CUBA_9959_1_1
    CUBA_9908_1_0 CUBA_9913_3_0 CUBA_9918_6_0 CUBA_9933_1_1 CUBA_9960_1_1
    CUBA_9908_2_0 CUBA_9913_4_0 CUBA_9918_7_0 CUBA_9934_1_1 CUBA_9961_1_1
    CUBA_9908_3_0 CUBA_9914_1_0 CUBA_9918_8_0 CUBA_9935_1_1 CUBA_9962_1_1
    CUBA_9908_4_0 CUBA_9914_2_0 CUBA_9918_9_0 CUBA_9936_1_1 CUBA_9963_1_1
    CUBA_9908_5_0 CUBA_9914_3_0 CUBA_9919_1_0 CUBA_9937_1_A CUBA_9964_1_1
    CUBA_9908_6_0 CUBA_9914_4_0 CUBA_9919_2_0 CUBA_9939_1_1 CUBA_9965_1_1
    CUBA_9909_1_0 CUBA_9915_1_0 CUBA_9919_3_0 CUBA_9940_1_1 CUBA_9966_1_1
    CUBA_9909_2_0 CUBA_9915_2_0 CUBA_9920_1_0 CUBA_9941_1_1 CUBA_9967_1_1
    CUBA_9909_3_0 CUBA_9915_3_0 CUBA_9920_2_0 CUBA_9942_1_1 CUBA_9968_1_1
    CUBA_9909_4_0 CUBA_9915_4_0 CUBA_9920_3_0 CUBA_9943_1_1 CUBA_9969_1_1
    CUBA_9910_1_0 CUBA_9916_1_0 CUBA_9920_4_0 CUBA_9944_1_1 CUBA_9970_1_A
    CUBA_9910_2_0 CUBA_9916_2_0 CUBA_9920_5_0 CUBA_9945_1_1 lost+found
    CUBA_9910_3_0 CUBA_9916_3_0 CUBA_9920_6_0 CUBA_9946_1_1
    CUBA_9910_4_0 CUBA_9916_4_0 CUBA_9921_1_A CUBA_9947_1_1
    Archivers between the rman backup finish are in the files named CUBA_XXXX_X_A.
    I'm checking the sequences of the archivers, and seems that rman is asking for old archivers.

  • Does anyone have a GRACoL compatible CIE chromaticity diagram I can use?

    I need to illustrate an article about color theory, and would like to use the famous horseshoe-shaped CIE chromaticity diagram. Does anyone know where I can locate one suitable for printing in CMYK (GRACoL profile)?
    (I am aware that the diagram illustrates a space much larger than can be printed. I'm going to use it to illustrate a concept, so the mismatch is not a problem for me.)

    From "Meausuring Color"
    "... Because these ratios of the tristimulus values are incorporated as cube-roots, there can be no chromaticity diagram associated with the CIELAB space, and therefore no correlate of saturation. This is because the definition of a chromaticity diagram requires that any mixture of two colours falls on the straight line joining those two colours: in CIELAB space this line would not be straight because of the cube-root transformation."
    I don't have any exact idea ...
    I think that ... top views in CIELab look like the projections of the perceptually uniformed and so deformed RGB cubes ... preserving their hexogonal structures.
    It is like getting the HLS represantation of a RGB cube by projecting it on a plane as a hexagon,

  • FindComponentInRoot Vs bindingComponent (Performance)

    Hi,
    Does finding a component by id from the FacesContext root efficient or binding a component to the backing bean and using it is better?  Just wondering if findComponent has more performance impact because of all the iteration and retrieval from the root?  What is recommended and ideal scenarios to use either of them?  Appreciate your thoughts.  Thanks !
    Jdev v 11.1.1.6.0

    Hi,
    experts like Steven Davelaar and JavaServer Faces purists promote dynamic component lookups, whereas others - including me - say that it depends on the number of component lookups, the depth of the component tree to search in (e.g. doing an absolute search from UI view root or relative to a component using findComponent()).
    The overhead of using a binding reference is with the Java bean that gets instantiated for the view and - of course - the life-cycle dependencies (if you try to share the same managed bean to bind components on different - subsequently visited - views you will face an issue with the bean release and post back behavior. So using managed beans you create separate beans (backing beans they are if you use component bindings) for each view, which bloats the code base.
    So if you use component look-ups frequently on different views then a dynamic look-up seems to be the better choice (especially if you don't always start from the UI root but relative from a component (e.g. a button that got pressed). If you have a managed bean associated to a view anyway, then using component binding sounds right.
    Personally I use component bindings in all of my samples because they are quicker to build and easier to use. Would I do the same in a real world application? probably not and I would make it dependent on the use case (and the frequency of look-ups)
    Have a look here to simplify your dynamic component look-up
    ComponentUtils (Apache MyFaces Trinidad)
    Frank

  • Welcome to my 6,134th post party.

    Q: What is 1000 - 24?
    Only one you must be to know this question.

    JosAH wrote:
    corlettk wrote:
    Q: What is 1000 - 24?I know that one! It's the second even prime number!
    Ummm... I thought it was the last odd nearly even negative inverse cube-root of the cosine of the second even prime drag coefficient of an unladden european swallow, sqaured... but only on Tuesdays.

Maybe you are looking for

  • Unable to see execution log on Operator Navigator

    Hi All, I've installed ODI version 11.1.1.6.0 (Generic version) on Windows7 64 bit, using JDK 1.6.0_38 (64bit) After developped and run interface, the interface was success but there are no log show on Operator Navigator screen. I've tried to point J

  • Error while accessing documents in document tab in Generate document proper

    Hi Experts, I am facing issue while generating document properties. I am doing this is qualification for one infoobject and I am getting error as " Operation SDOK_M_ATTR_CREATE could not be carried out for". In development this is fine but in qualifi

  • Free object of a picture

    Dear Abapers , I made a report and in the selection-criteria screen i inserted an image . The problem is that when the reports runs the image can't disappear  and is visible in the output of the report . How can i delete when the reports is showing t

  • Netweaver 2004s EP: Portal keeps dropping?

    We have rather recently installed NW04s EP and are having some real issues with it. Main issue being, after we get the portal up and running, after about 10 mins it drops completely. Initially (after SPS06 install) the problem was that the Portal wou

  • Truth about activation of 3g iphone!

    Hey there I'm going to be getting 3g iphone tomorrow! I was wondering if there is truth behind the fact that apple can't activate the phone if I have a corporate discount set up through my company. The discount doesn't work, but people are saying thi