Skip to content
Snippets Groups Projects
Select Git revision
  • 7c70c3b6e42c7558c8e5ac5c8c145e224f10acf7
  • master default protected
  • fix_Makefile.mingw#2
  • update_Makefile.mingw
  • fix_Makefile.mingw
  • fix_API_for_C_apps
  • fix_procinfo_mac
  • boinccmd_gpu_mode_always_until_sigterm
  • fgrp_osx_hotfix
  • fix_boinc_master@f8250782
  • eah_wrapper_improvements
  • diagnostics_win-hotfix
  • diagnostics_win-hotfix-old
  • current_fgrp_apps
  • testing_gw_apps
  • gw_app_darwin_15
  • current_brp_apps
  • current_brp_apps_android10
  • current_gfx_apps
  • current_server
  • current_gw_apps
  • previous_fgrp_apps
  • previous_gw_apps
  • testing_brp_apps
  • apps_FGRP3_1.07
  • apps_FGRP3_1.08
26 results

setprojectgrp.cpp

Blame
    • Eric J. Korpela's avatar
      8f3abcc8
      · 8f3abcc8
      Eric J. Korpela authored
          - Added checks for net/*.h, arpa/*.h, netinet/*.h and code to figure out
            which of those files to include
          - Modified MAC address check to work on some non-Linux unixes.
            (mac_address.cpp)
          - Added suggested change to "already attached to project" checking.
            (ProjectInfoPage.cpp)
          - changed includes of standard c header files to their c++ equivalents
            (i.e. replaced <stdio.h> with <cstdio>) for namespace protection.
          - replaced "using namespace std;" with more explicit "using std::function" in
            several files.
          - Fixed bug in checking whether the os is OS/2 and added conditional OS_OS2
            to the build environment. (boinc_platform.m4,configure.ac)
          - Changed build environment to not use -nostandardlibs unless we are using
            G++ and static linkage is specified. (configure.ac)
          - Added makefiles and package building files for solaris CSW package manager.
          - Fixed bug with attempting to find login name using logname. (configure.ac)
          - Added ifdef HAVE_* protection around some include files commonly found in
            sys.
          - Added support for unified binary for x86_64/i686-pc-solaris.
            (cs_platforms.cpp)
          - generate_host_cpid() now uses MAC address on non-linux unix.
            (hostinfo_network.cpp)
          - Macro BOINC_SET_COMPILE_FLAGS now doesn't check gcc only flags on non-gcc
            compilers. (boinc_set_compile_flags.m4)
          - Library compiles no longer depend upon the library extension or require
            the library to be prefixed with lib.
          - More fixes for fcgi builds.
          - Added declaration of "struct ether_addr" and ether_ntoa().  Have not yet
            implemented ether_ntoa() for machines that don't have it, or where it is
            buggy.  (unix_util.h)
          - Added FCGI::perror() which calls FCGI_perror(). (boinc_fcgi.{h,cpp})
          - Fixed library Makefiles so that all required headers get installed.
      
      
      svn path=/trunk/boinc/; revision=17388
      8f3abcc8
      History
      Eric J. Korpela authored
          - Added checks for net/*.h, arpa/*.h, netinet/*.h and code to figure out
            which of those files to include
          - Modified MAC address check to work on some non-Linux unixes.
            (mac_address.cpp)
          - Added suggested change to "already attached to project" checking.
            (ProjectInfoPage.cpp)
          - changed includes of standard c header files to their c++ equivalents
            (i.e. replaced <stdio.h> with <cstdio>) for namespace protection.
          - replaced "using namespace std;" with more explicit "using std::function" in
            several files.
          - Fixed bug in checking whether the os is OS/2 and added conditional OS_OS2
            to the build environment. (boinc_platform.m4,configure.ac)
          - Changed build environment to not use -nostandardlibs unless we are using
            G++ and static linkage is specified. (configure.ac)
          - Added makefiles and package building files for solaris CSW package manager.
          - Fixed bug with attempting to find login name using logname. (configure.ac)
          - Added ifdef HAVE_* protection around some include files commonly found in
            sys.
          - Added support for unified binary for x86_64/i686-pc-solaris.
            (cs_platforms.cpp)
          - generate_host_cpid() now uses MAC address on non-linux unix.
            (hostinfo_network.cpp)
          - Macro BOINC_SET_COMPILE_FLAGS now doesn't check gcc only flags on non-gcc
            compilers. (boinc_set_compile_flags.m4)
          - Library compiles no longer depend upon the library extension or require
            the library to be prefixed with lib.
          - More fixes for fcgi builds.
          - Added declaration of "struct ether_addr" and ether_ntoa().  Have not yet
            implemented ether_ntoa() for machines that don't have it, or where it is
            buggy.  (unix_util.h)
          - Added FCGI::perror() which calls FCGI_perror(). (boinc_fcgi.{h,cpp})
          - Fixed library Makefiles so that all required headers get installed.
      
      
      svn path=/trunk/boinc/; revision=17388
    test_knm.py 979 B
    from pykat import *
    from pykat.utilities.knm import knmHG, makeCouplingMatrix, plot_knm_matrix
    from pykat.utilities.maps import aperturemap
    import numpy as np
    import time
    
    q1 = beam_param(w0=5e-2, z=0)
    q2 = beam_param(w0=5e-2, z=0)
    
    aperture = 0.1
    s = 1000
    size = np.array([s, s])
    stepsize = 0.3/(size-1)
    smap = aperturemap("tilt", size, stepsize, aperture)
    
    couplings = makeCouplingMatrix(1)
    
    params = {"usepolar":True, "aperture":aperture, "epsabs": 1e-3, "epsrel": 1e-3}
    
    t0 = time.time()
    kbh = knmHG(couplings, q1, q2, method="adaptive", verbose=True, params=params)
    print time.time() - t0
    
    t0 = time.time()
    kr = knmHG(couplings, q1, q2, surface_map=smap, method="riemann", verbose=True)
    print time.time() - t0
    
    smap.generateROMWeights(isModeMatched=True, verbose=True)
    t0 = time.time()
    krm = knmHG(couplings, q1, q2, surface_map=smap, method="romhom")
    print time.time() - t0
    
    print kbh
    print kr
    print krm
    
    plot_knm_matrix(couplings, np.log10(np.abs(kbh - kr)))
    
    print params