Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. Public class regression{
  2.  
  3. // method where i am initializing the jframe
  4. public void approximate(){
  5.  
  6. this.findDerivative(this.exponential,this.quadratic);
  7.  
  8. matrix expAve = new matrix(3,1);
  9.  
  10. double beta1 = 0.9;
  11.  
  12. loading frame = new loading();
  13. frame.setPreferredSize(new Dimension(500,500));
  14. frame.pack();
  15. frame.setVisible(true);
  16.  
  17. for(int i=0;i<100000000;i++){
  18.  
  19. matrix prev = expAve;
  20.  
  21. expAve.times(beta1);
  22.  
  23. matrix a = this.estimate.subtract(expAve);
  24.  
  25. this.computeGradient(a);
  26.  
  27. this.gradient.times(scale);
  28.  
  29. prev.times(beta1);
  30.  
  31. expAve = prev.addition(this.gradient);
  32.  
  33. this.estimate = this.estimate.subtract(expAve);
  34.  
  35. this.calcResidue();
  36. }
  37.  
  38. }
  39.  
  40. //progress bar class
  41.  
  42. import java.awt.Dimension;
  43. import java.util.List;
  44.  
  45. import javax.swing.JProgressBar;
  46. import javax.swing.SwingWorker;
  47.  
  48. public class progressBar extends SwingWorker<Void, Integer> {
  49.  
  50. private final JProgressBar progress;
  51.  
  52. public progressBar(JProgressBar progress) {
  53.  
  54. this.progress = progress;
  55. this.progress.setVisible(true);
  56. this.progress.setStringPainted(true);
  57. this.progress.setPreferredSize(new Dimension(500,100));
  58.  
  59. }
  60.  
  61.  
  62. @Override
  63. protected Void doInBackground() throws Exception {
  64.  
  65. for (int i = 100000000; i > 0; i--) {
  66. final int progr =((100 * (100000000 - i)) /100000000);
  67. publish(progr);
  68. setProgress(progr);
  69.  
  70. }
  71.  
  72. return null;
  73.  
  74. }
  75.  
  76. @Override
  77. protected void process(List<Integer> chunks) {
  78. progress.setValue(chunks.get(chunks.size() - 1));
  79. super.process(chunks);
  80. }
  81. @Override
  82. protected void done() {
  83. progress.setValue(100);
  84. }
  85. }
  86.  
  87. import java.awt.BorderLayout;
  88. import java.awt.Color;
  89. import java.awt.Dimension;
  90.  
  91. import javax.swing.JFrame;
  92. import javax.swing.JLabel;
  93. import javax.swing.JProgressBar;
  94.  
  95. //extending jframe class
  96. public class loading extends JFrame{
  97. public loading() {
  98. setLayout(new BorderLayout());
  99. JProgressBar progress = new JProgressBar();
  100. JLabel j = new JLabel("loading");
  101. add(j, BorderLayout.NORTH);
  102. add(progress, BorderLayout.SOUTH);
  103. progressBar worker = new progressBar(progress);
  104. worker.execute();
  105. j.setPreferredSize(new Dimension(500,50));
  106.  
  107. }
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement